VC高手请进来,求助各位大虾
请帮我分析以下代码:
typedef UINT (CALLBACK* REG)(DWORD,DWORD);
BOOL RegSvrProcess(BOOL bReg)
{
HINSTANCE handle=::LoadLibrary("KERNEL32.DLL");
if(!handle) //Load Failed!
{
AfxMessageBox("handle NULL");
return false;
}
REG proc=(REG)::GetProcAddress((HMODULE)handle,"RegisterServiceProcess");
if((!proc)) //GetProcAddress Failed
{
FreeLibrary(handle);
AfxMessageBox("Failed!");
return false;
}
// 运 行RegisterServiceProcess 函 数
DWORD result=(*proc)(NULL,(DWORD)(bReg));
if(!result)
{
AfxMessageBox("Failed");
}
else
{
AfxMessageBox("RegisterService Process Success!");
}
FreeLibrary(handle);
return true;
}
其中REG proc=(REG)::GetProcAddress((HMODULE)handle,"RegisterServiceProcess");
出现了三个错误:
1、 error C2018:unknown character '0xa1'
2、 error C2018:unknown character '0xa1'
3、 error C2018:unknown character '0xa1'