从vckbase上下了fport的源文件,http://www.vckbase.com/document/viewdoc/?id=978(就是这个vc工程文件)
可是编译后提示“Cannot open precompiled header file: 'Release/FPort.pch': No such file or directory...”,请问这是怎么回事??急!!!

解决方案 »

  1.   

    重建了一遍后反而成了两个错误~
    Compiling...
    StdAfx.cpp
    E:\学习\C++\VC++\VC++ code\fport\FPort\stdafx.h(28) : fatal error C1083: Cannot open include file: 'Iphlpapi.h': No such file or directory
    Error executing cl.exe.
    Creating browse info file...
    BSCMAKE: error BK1506 : cannot open file '.\Release\StdAfx.sbr': No such file or directoryto:hjunxu(hjun)
    麻烦您下载下那个fport文件,看能否编译通过?
      

  2.   

    'Iphlpapi.h'不是vs自带
    第二个错误是因为stdafx.h没有编译成功导致的
      

  3.   

    Iphlpapi.h vc6.0是不带的,要自己装新的SDK或去网上找一个。第二个问题可能就是第一个问题造成的,因为没有IPHELPAPI.H这个文件导致stdafx.cpp文件不能通过编译,不能生成browse info file.
      

  4.   

    我已经把相关的几个头文件都加到vc的include目录里了,现在不再有第一个错误了,可是出现了另外几个错误....
    全是在stdafx.h中,都是指到这一行:
    typedef struct _IO_STATUS_BLOCK {
    union {
    NTSTATUS Status;
    PVOID Pointer;
    };

    ULONG_PTR Information;//这一行错误!
    } IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;E:\学习\C++\VC++\VC++ code\fport\FPort\stdafx.h(121) : error C2146: syntax error : missing ';' before identifier 'Information'
    E:\学习\C++\VC++\VC++ code\fport\FPort\stdafx.h(121) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    E:\学习\C++\VC++\VC++ code\fport\FPort\stdafx.h(121) : error C2501: 'Information' : missing storage-class or type specifiers
      

  5.   

    Iphlpapi.h是新的SDK中的头文件,需要.NET版本支持,请升级你的SDK
      

  6.   

    麻烦大家下载那个fport的文件,帮助编译运行下,万分感谢了!!
    http://www.vckbase.com/document/viewdoc/?id=978
      

  7.   

    不知道,我也就是感觉这个定义有问题,可是不知道它是在哪个头文件,是直接从vckbase上下载的,不知各位有实现的端口与进程映射源码吗?能发份给我吗?
      

  8.   

    搂主看一下 ULONG_PTR的定义阿?
    他说 ULONG_PTR没有定义格。
      

  9.   

    搜索了整个工程,就那个stdafx.h中有ULONG_PTR的定义,而不知道它的头文件是什么,很郁闷啊!大家有实现的fport源代码吗??
      

  10.   

    #if defined(_WIN64)
        typedef unsigned __int64 ULONG_PTR, *PULONG_PTR;
    #else
        typedef _W64 unsigned long ULONG_PTR, *PULONG_PTR;
    #endif
    偶用VC7.0编译通过了,ULONG_PTR定义如上。
      

  11.   

    #ifndef ULONG_PTR#define ULONG_PTR unsinged long*#endif
      

  12.   

    搂主可以自己加上定义试试看。
    偶看#define ULONG_PTR    DWORD这样也可以。
      

  13.   

    谢谢各位,我这里面有c++builder的那个Iphlpapi.lib,可是没有vc的,请问有什么工具可以转换?或者到哪里可以下载vc版本的Iphlpapi.lib??希望大家最后再帮助下!
      

  14.   

    编译通过,可是运行后就提示fport遇到问题需要关闭,郁闷啊!
    oyljerry,hjunxu(hjun),可以把你们的编译运行通过的fport程序发给我吗??
    [email protected]
      

  15.   

    你也可以去google上搜以下,很多的。
      

  16.   

    那个lib和h文件已经收到,并且已经添加到目录,可是还是提示运行时错误~~~
    很是郁闷~!你那可以正常运行吗??