使用BoundsChecker调试时出错
Compiling...
INET.CPP
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(960) : error C2065: 'USES_CONVERSION' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(961) : error C2065: 'A2CT' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(961) : error C2440: 'initializing' : cannot convert from 'int' to 'const char *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(1364) : error C2440: 'initializing' : cannot convert from 'int' to 'const char *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2229) : error C2065: '_countof' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2864) : warning C4273: 'public: static struct CRuntimeClass const CInternetException::classCInternetException' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2864) : error C2491: 'CInternetException::classCInternetException' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2865) : warning C4273: 'public: static struct CRuntimeClass const CInternetFile::classCInternetFile' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2865) : error C2491: 'CInternetFile::classCInternetFile' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2866) : warning C4273: 'public: static struct CRuntimeClass const CHttpFile::classCHttpFile' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2866) : error C2491: 'CHttpFile::classCHttpFile' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2867) : warning C4273: 'public: static struct CRuntimeClass const CGopherFile::classCGopherFile' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2867) : error C2491: 'CGopherFile::classCGopherFile' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2868) : warning C4273: 'public: static struct CRuntimeClass const CInternetSession::classCInternetSession' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2868) : error C2491: 'CInternetSession::classCInternetSession' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2869) : warning C4273: 'public: static struct CRuntimeClass const CInternetConnection::classCInternetConnection' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2869) : error C2491: 'CInternetConnection::classCInternetConnection' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2870) : warning C4273: 'public: static struct CRuntimeClass const CFtpConnection::classCFtpConnection' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2870) : error C2491: 'CFtpConnection::classCFtpConnection' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2871) : warning C4273: 'public: static struct CRuntimeClass const CHttpConnection::classCHttpConnection' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2871) : error C2491: 'CHttpConnection::classCHttpConnection' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2872) : warning C4273: 'public: static struct CRuntimeClass const CGopherConnection::classCGopherConnection' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2872) : error C2491: 'CGopherConnection::classCGopherConnection' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2873) : warning C4273: 'public: static struct CRuntimeClass const CFtpFileFind::classCFtpFileFind' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2873) : error C2491: 'CFtpFileFind::classCFtpFileFind' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2874) : warning C4273: 'public: static struct CRuntimeClass const CGopherFileFind::classCGopherFileFind' : inconsistent dll linkage.  dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\INET.CPP(2874) : error C2491: 'CGopherFileFind::classCGopherFileFind' : definition of dllimport static data member not allowed
执行 cl.exe 时出错.
在debug中没有报错但是程序运行一段时间后出现
debug assertion faild错误
急求高手出马

解决方案 »

  1.   

    为楼下问:
    debug assertion faild错误
    这个错误提示了哪些信息?
      

  2.   

    #include <atlbase.h>USES_CONVERSION;
    ...
      

  3.   

    你用的VC6,有些可能你需要更新平台SDK包了
      

  4.   

    #include <atlbase.h>根据错误信息,看看有没有少包含了头文件。
      

  5.   

    没有初始化ATL库啊,
    #include <atlbase.h>
    放到stdafx.h里面即可
      

  6.   

    可能得用新的platform sdk包
    好像在mfc下使用要包含afxconv.h   
    atl下是atlconv.h
      

  7.   

    非常感谢各位!是的!很有可能需要更新新的sdk包,因为我包含上述包后,错误改变了!不知道哪里有新的sdk下载?