完整源码下载地址: http: //cfile209.uf.daum.net/attach/267EAF4B5215CFDD0D951E
你好。我正在尝试创建一个控制台应用程序,它使用在 lib 文件中编码的函数,该函数还调用 dll 文件中的函数。(控制台-> lib-> dll)
dll文件是QT Gui实现。Lib 文件使用 QLibrary 从 DLL 加载内容。
这些 lib 和 dll 库是通过 .pro 文件在 QT Creator 上编译的。(QT版本最新5)
主控制台应用程序使用这两个 lib 和 dll 是在 MSVS 2008 上创建的。
在 MSVS 2008 上编译时出现错误:
1>main.obj : error LNK2019: unresolved external symbol "int __cdecl CreateQt(int,char * * const)" (?CreateQt@@YAHHQAPAD@Z) referenced in function _main
我将 lib 和 dll 放入控制台应用程序的文件夹中,似乎出现链接错误,有什么帮助吗?
谢谢
这是我的控制台应用程序源代码。
#include "main.h"
#pragma comment(lib,"./main.lib") //main.lib is library created on QT Creator
int main(int argc, char *argv[])
{
CreateQt(argc,argv);
return 0;
}