|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在EXE里调用DLL里的函数编译会出错!
这是源代码 :
===================================================
#pragma comment(lib, "GameDll.lib")
__declspec(dllimport) void SetHook();
void CGameWGDlg::OnBnClickedButtonSethook()
{
// TODO: 在此添加控件通知处理程序代码
SetHook();
}
======================================================
这是编译出错的信息:
=====================================================
1>GameWGDlg.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void __cdecl SetHook(void)" (__imp_?SetHook@@YAXXZ),该符号在函数 "public: void __thiscall CGameWGDlg::OnBnClickedButtonSethook(void)" (?OnBnClickedButtonSethook@CGameWGDlg@@QAEXXZ) 中被引用
1>D:\Documents\Visual Studio 2008\Projects\GameWG\Debug\GameWG.exe : fatal error LNK1120: 1 个无法解析的外部命令
======================================================
如果注释掉SetHook()就可以编译成功! DLL和LIB文件也都放在了工程目录里! 这是什么情况呢?
搞了一下午也没解决!希望高手可以帮帮我!
|
|