首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于动态调用DLL的有关问题

2012-02-10 
关于动态调用DLL的问题!以下是照着书打的几句代码,结果出现错误:[C++Error]Unit1.cpp(22):E2188Expression

关于动态调用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); 后面的;去掉 和下面一行连起来就好了

热点排行