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 폴더)로 복사한다.
반응형
'Code > Desktop' 카테고리의 다른 글
sscanf 에러 - 현재 보류 (0) | 2014.03.26 |
---|---|
윈도우즈 64/32비트 판별 함수 (0) | 2014.03.26 |
define 전처리기 MACRO 사용법 (0) | 2014.03.22 |
UINT64 -> double 형변환 (0) | 2014.03.22 |
이벤트 커널 개체 사용법 (0) | 2014.03.19 |