关于动态调用DLL的问题!
以下是照着书打的几句代码,
结果出现错误:[C++ Error] Unit1.cpp(22): E2188 Expression syntax
void (*SaySomething)(HWND);
HINSTANCE dllHandle = LoadLibrary( "TestDLL.dll ");
SaySomething = (void(*)HWND); // 错误出现在此行!
GetProcAddress(dllHandle, "_SaySomething ");
SaySomething(Application-> Handle);
FreeLibrary(dllHandle);
请问是什么问题? 请大侠留msn
[解决办法]
SaySomething = (void(*)HWND); // 错误出现在此行!
GetProcAddress(dllHandle, "_SaySomething ");
改为:
SaySomething = (void(*)HWND) GetProcAddress(dllHandle, "_SaySomething ");
[解决办法]
SaySomething = (void(*)HWND); // 错误出现在此行!
GetProcAddress(dllHandle, "_SaySomething ");
我的老天,这么明显的错误 你肯定是抄来的代码吧.抄错了 把(void(*)HWND); 后面的;去掉 和下面一行连起来就好了