2

VS 2012 で最初の Qt プロジェクトをコンパイルしようとしています。Qt 4.8.5 オープンソースを使用しています。すべてをコンパイルし、VS2012 QT アドインをインストールしました。QT4のみQT5のアドインはないようです。

非常に基本的なアプリをコンパイルして実行していましたが、今は QTableView を使用してアプリを構築しようとしています。ModelView チュートリアルhereに基づいて、データベース クラスを構築しています。次のエラーが表示されます: CBDatabase.obj : error LNK2001: unresolved external symbol "public: virtual class QVariant __thiscall CBDatabase::data(class QModelIndex const &,int)const " (?data@CBDatabase@@UBE?AVQVariant@ @ABVQModelIndex@@H@Z)

QT5 VS2012 アドインが QT5 ライブラリをリンクしようとしていたため、QT4 ライブラリにリンクするようにリンカー プロパティを変更する必要がありました。

だから私の最善の推測は、適切なライブラリをリンクしていないということですが、どれが欠けているのかわからないようです。

ここに私のライブラリリストがあります: qtmaind.lib QtCored4.lib QtGuid4.lib QtSqld4.lib

4

1 に答える 1