用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
guozhuyz的公告
文章分类
    存档

    原创  头文件冲突 收藏

    //////////////////////////
    //05ProcessModule

    #include <windows.h>
    #include<tlhelp32.h>
    #include <iostream>
    using namespace  std;

    #include<tlhelp32.h>
    #include <windows.h>
    #include <iostream>

    上面两种顺序第二种所产生的错我:

    --------------------Configuration: 05ProcessModule - Win32 Debug--------------------
    Compiling...
    ProcessModule.cpp
    c:\program files\microsoft visual studio\vc98\include\tlhelp32.h(26) : error C2146: syntax error : missing ';' before identifier 'WINAPI'
    c:\program files\microsoft visual studio\vc98\include\tlhelp32.h(26) : error C2501: 'HANDLE' : missing storage-class or type specifiers
    c:\program files\microsoft visual studio\vc98\include\tlhelp32.h(26) : fatal error C1004: unexpected end of file found
    Error executing cl.exe.
    Creating browse info file...
    BSCMAKE: error BK1506 : cannot open file '.\Debug\ProcessModule.sbr': No such file or directory
    Error executing bscmake.exe.

    05ProcessModule.exe - 4 error(s), 0 warning(s)

    原因:

    /****** Shapshot function **********************************************/

    HANDLE
    WINAPI
    CreateToolhelp32Snapshot(
        DWORD dwFlags,
        DWORD th32ProcessID
        );

    HANDLE

    WINAPI

    都还没有定义呢。按照第二种头文件顺序使得他们两个还没有定义,所以会出现这样的问题。

    发表于 @ 2008年04月10日 23:15:00 | 评论( loading... ) | 编辑| 举报| 收藏

    旧一篇:error LNK2001: unresolved external symbol _main常见错误: | 新一篇:c++/c中指针的理解

    • 发表评论
    • 评论内容:
    •  
    Copyright © guozhuyz
    Powered by CSDN Blog