完全なソース コードのダウンロード可能なアドレス: http://cfile209.uf.daum.net/attach/267EAF4B5215CFDD0D951E
やあ。lib ファイルにコード化された関数を使用するコンソール アプリケーションを作成しようとしていますが、dll ファイルの関数も呼び出します。(コンソール -> lib -> dll)
DLL ファイルは QT Gui 実装です。Lib ファイルは、QLibrary を使用して DLL から読み込みます。
これらの lib および dll ライブラリは、.pro ファイルを介して QT Creator でコンパイルされます。(QTのバージョンは最新の5)
メイン コンソール アプリケーションはこれら 2 つの 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;
}