函数原型为
UINT WINAPI SomeFun(void);如果直接使用
typedef UINT WINAPI (*pFun)(void);
就会出现一个编译错误 题是缺少'('
如果
typedef (UINT WINAPI) (*pFun)(void);
也会出错
因为函数是从DLL中读出的 (需要函数指针强制类型转换)
所以必须定义类型 那么 应该怎么写哪?
UINT WINAPI SomeFun(void);如果直接使用
typedef UINT WINAPI (*pFun)(void);
就会出现一个编译错误 题是缺少'('
如果
typedef (UINT WINAPI) (*pFun)(void);
也会出错
因为函数是从DLL中读出的 (需要函数指针强制类型转换)
所以必须定义类型 那么 应该怎么写哪?
解决方案 »
- VC++/MFC 500人QQ研讨群 47381166
- ado连接sql server2005的问题
- 如何点击组合框的下拉按钮弹出的是树型控件
- 多线程中MessageBox()的一个问题
- 请问关于语法的问题
- 大家能否把VC++的一些不用理会的警告(或错误)贴一下,相互交流,我先贴两个,抛砖引玉一下!
- 请问如何在sdk程序中使用listbox显示图标?
- 求教,如果设计一个DROPLIST的COMBO的文字?
- 请问如何求一个空间盒子与一条线段的交点
- 如何将int型数据转换成为CString型数据???
- 要做一个在网关截取数据报,并在数据区搜索关键字的东西。但是菜,没辙,。
- 菜鸟问题:我建立一个工程后,用ClassWizard增加了一个类,它的基类是CTreeView,当我编译的时候出现错误,提示我的基类是不明确的,这是为什么
UINT (*pFun)(void);例如:
struct FUNC
{
char szFuncName[32];
UINT (*pFun)(void);
} a;UINT test(void)
{
return 0;
};strcpy(a, "Test");
a.pFun = test;
FUNCTION *pFun;
pFun = ???;UINT u = pFun();