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