Code/Desktop
Native API의 함수포인터를 지정할때 에러 해결방법
codens
2014. 3. 23. 21:00
VC6에서 Native API의 함수포인터를 지정하려고 하는데 다음과 같은 에러가 날때
#include <winternl.h>
typedef NTSTATUS (NTAPI *pfnNtQueryInformationProcess)(
IN HANDLE ProcessHandle,
IN PROCESSINFOCLASS ProcessInformationClass,
OUT PVOID ProcessInformation,
IN ULONG ProcessInformationLength,
OUT PULONG ReturnLength OPTIONAL);
- 에러
error C2059: syntax error : '__stdcall'
error C2061: syntax error : identifier 'PROCESSINFOCLASS'
fatal error C1004: unexpected end of file found
- 해결 방법
#include <SDKDDKVer.h> 추가
VC6 에는 SDKDDKVer.h 파일이 없다.
windows 7 sdk 폴더(C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include 폴더)의 파일을
vc6 폴더(C:\Program Files (x86)\Microsoft Visual Studio\VC98\Include 폴더)로 복사한다.
반응형