| 发表于:2007-07-06 15:46:11 楼主 |
我新建了一个对话框工程, 然后添加了一个tmp.h,和tmp.cpp,内容是: //tmp.h void dllsym(void *dll, char *symname); //tmp.cpp #include "stdafx.h " #include "tmp.h " void dllsym(void *dll, char *symname) { afxmessagebox( "hi "); } 然后我添加一个按钮, void cttdlg::onbutton1() { // todo: add your control notification handler code here void (*getdevice)(); getdevice = dllsym(null, "hi "); } 这样我用函数指针引用dllsym,编译报错: error c2440: '= ' : cannot convert from 'void ' to 'void (__cdecl *)(void) ' 怎么改正啊? 谢谢! |
|
|
|
|