执行下面代码段的时候,总出现错误:
error C2197: 'int (__stdcall *)(void)' : too many actual parameters
请问为什么?
代码如下:
FARPROC proc = GetProcAddress(GetModuleHandle("user32.dll"),"MessageBoxA");(proc)(this->m_hWnd,"proc msg","title",MB_OK);//出错语句
error C2197: 'int (__stdcall *)(void)' : too many actual parameters
请问为什么?
代码如下:
FARPROC proc = GetProcAddress(GetModuleHandle("user32.dll"),"MessageBoxA");(proc)(this->m_hWnd,"proc msg","title",MB_OK);//出错语句
解决方案 »
- VC6.0有固定的函数,每隔1秒就发一次命令,接收一次数据吗?(UDP)
- 如何使单文档菜单栏中的“编辑”中的所有菜单项变成可用状态?
- 我的clistctrl在显示多个BITMAP时候,为什么所有ITEM都显示第一副位图!
- 怎样在列表控件中嵌入组合控件
- 请教大侠,我想在程序里判断某个程序是否在运行,请问如何实现谢谢!
- 求绘图程序源码
- 如何自己设计一个加密函数DLL,要求对任意文件加密、解密,参数、名称随便,调用方式随便,别人说很简单,可我一点头绪都没有,哪位兄弟
- 如何使程序在框架中响应WM_KEYDOWN消息?
- 多文档的子窗口如何禁用使窗口右上角的按钮失效?
- 【急】如何收到鼠标安装和卸载通知
- 这个是什么错误?
- 很水的一个问题,大家不要见笑呀!!
typedef void ( FARPROC *proc)(HWND, LPCSTR, LPCSTR,INT) ;
(proc)(this->m_hWnd,"proc msg","title",MB_OK);//出错语句