//////////////////////////
//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... ) | 举报| 收藏