• [학업] C에서 식별자 PCONTEXT 오류..2014.05.25 PM 11:51

게시물 주소 FONT글자 작게하기 글자 키우기

#include
#include
#include
#include
#include
#include
#include


int main(void)
{
Privilege_UP();
printf("알약죽여버리기\n");
getchar();

Correct_Process();

return 0;
}

void Privilege_UP()
{
HANDLE hToken;
TOKEN_PRIVILEGES Tp;

OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);

LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &Tp.Privileges[0].Luid);
Tp.PrivilegeCount = 1;
Tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

AdjustTokenPrivileges(hToken, FALSE, &Tp, 0, (PTOKEN_PRIVILEGES)NULL,0);
}

DWORD Correct_Process()
{
HANDLE hSnapshot;
DWORD state=0;
hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if((int)hSnapshot != -1)
{
PROCESSENTRY32 pe32={0,};
pe32.dwSize = sizeof(PROCESSENTRY32);
BOOL bContinue;
CString strProcessName;

if(Process32First (hSnapshot, &pe32))
{
do
{
strProcessName = pe32.szExeFile;
if(strProcessName.Compare(_T("ALYac.aye"))==0)
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,0,pe32.th32ProcessID);
TerminateProcess(hProcess,0);
}
bContinue = Process32Next(hSnapshot, &pe32);
}while(bContinue);
}
CloseHandle(hSnapshot);
}
return 0;
}


IntelliSense: 식별자 "CString"이(가) 정의되어 있지 않습니다.
IntelliSense: 식별자 "_T"이(가) 정의되어 있지 않습니다.
IntelliSense: 식별자 "PCONTEXT"이(가) 정의되어 있지 않습니다.
IntelliSense: 식별자 "CONTEXT"이(가) 정의되어 있지 않습니다.

제가 혹시 헤더 추가를 빼먹은건가요?
댓글 : 2 개
CString은 mfc쪽입니다. 그냥 윈32 어플리케이션 프로젝트 만드신거면 못씀.
_T 관련 매크로도 MFC에서 쓰이는 유니코드 관련 매크로임.
아 MFC군요.. 감사합니다
친구글 비밀글 댓글 쓰기

user error : Error. B.