代码:#pragma data_seg ("shareddata")
HHOOK glhHook=NULL; //安装的鼠标钩子句柄
HINSTANCE glhInstance; //DLL实例句柄
#pragma data_seg()#include "StdAfx.h"
#include "KeyboardHook.h"
LRESULT CALLBACK KeyboardHookProc(int nCode,WPARAM wParam,LPARAM lParam)
{
if(nCode<0)
return (HOOKPROC)CallNextHookEx(glhHook,nCode,wParam,lParam);
if(nCode==HC_ACTION)
{

}
return (HOOKPROC)CallNextHookEx(glhHook,nCode,wParam,lParam);
}报错:error C2065: 'glhHook' : undeclared identifier
可是明明有glhHook的定义啊!如果去掉#include "StdAfx.h",那么没有以上错误,但是出现新的错误:
fatal error C1010: unexpected end of file while looking for precompiled header directive请问这是怎么回事?
谢谢!