void CMyDlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(true);
HINSTANCE hDLL;
LPREGISTERSERVICEPROCESS lpRegisterServeiceProcess;
//加载RegisterServeiceProcess函数所在的链结库
hDLL=LoadLibrary("KERNEL32"); //得到RegisterServiceProcess函数的地址
lpRegisterServeiceProcess=(LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL,"RegisterServeiceProcess");
//执行RegisterServeiceProcess函数,在任务列表中隐藏程序
lpRegisterServeiceProcess(GetCurrentProcessId(),1);
}
这是编程百例上面的一个例子,怎么我编译的时候老是报错:Compiling...
隐藏程序Dlg.cpp
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(187) : error C2065: 'LPREGISTERSERVICEPROCESS' : undeclared identifier
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(187) : error C2146: syntax error : missing ';' before identifier 'lpRegisterServeiceProcess'
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(187) : error C2065: 'lpRegisterServeiceProcess' : undeclared identifier
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(192) : error C2146: syntax error : missing ';' before identifier 'GetProcAddress'
Error executing cl.exe.隐藏程序.exe - 4 error(s), 0 warning(s)
怎么会事啊??
{
// TODO: Add your control notification handler code here
UpdateData(true);
HINSTANCE hDLL;
LPREGISTERSERVICEPROCESS lpRegisterServeiceProcess;
//加载RegisterServeiceProcess函数所在的链结库
hDLL=LoadLibrary("KERNEL32"); //得到RegisterServiceProcess函数的地址
lpRegisterServeiceProcess=(LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL,"RegisterServeiceProcess");
//执行RegisterServeiceProcess函数,在任务列表中隐藏程序
lpRegisterServeiceProcess(GetCurrentProcessId(),1);
}
这是编程百例上面的一个例子,怎么我编译的时候老是报错:Compiling...
隐藏程序Dlg.cpp
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(187) : error C2065: 'LPREGISTERSERVICEPROCESS' : undeclared identifier
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(187) : error C2146: syntax error : missing ';' before identifier 'lpRegisterServeiceProcess'
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(187) : error C2065: 'lpRegisterServeiceProcess' : undeclared identifier
E:\vc++\我的文件\隐藏程序\隐藏程序Dlg.cpp(192) : error C2146: syntax error : missing ';' before identifier 'GetProcAddress'
Error executing cl.exe.隐藏程序.exe - 4 error(s), 0 warning(s)
怎么会事啊??
解决方案 »
- 无边框 无标题的窗口 如何响应任务栏消息
- MOD_ALT和VK_MENU有什么区别
- 请教:Web自动交互时,MFC中使用WebBrowser的几个问题
- 请教高手,怎样通过CFontDiaolog来动态修改Edit中的字体属性(基于Dialog模式)????????
- 在.h文件中定义, 在.cpp文件中实现, 可以吗?
- 这里有问题啦!密码输入的不对啦!怎么回事请帮助。(关于C语的)
- MFC Combo Box与Tree Control控件
- 怎么用API截取窗口中Rect结构体中的图像,再把图片保存到一个目录下?
- 请帮我看看错在那里?谢谢!
- 如何去掉CListCtrl控件的水平滚动条?
- WSAAsyncSelect问题!!
- 高分求教,不够再加。解决全部给分
可以在你函数开始处加上
typedef DWORD (*LPREGISTERSERVICEPROCESS)(DWORD, DWORD);PS:这种隐藏的方法只有在98有效
typedef DWORD(CALLBACK* LPREDISTERSERVICEPROCESS)(DWORD,DWORD);啊