0

私はまだこれに慣れていないので、ご容赦ください:)

いくつかのqtが含まれているvs 2008プロジェクト、つまりqtGUIを取得しました。ここで、オープン ソースのビルド済みライブラリ (バージョン 4.8.3) を qt-project.org サイトからダウンロードしました。vs2008 の下に include および lib ディレクトリを追加しましたが、プロジェクトはまだコンパイルされません。LNK 2001 未解決の外部シンボル エラーがいくつか発生しています。ここで何が欠けているのか誰か教えてもらえますか?

特定のエラー:

treeview.obj : error LNK2001: unresolved external symbol "public:static struct QMetaObject const    cQtTreeWidgetFilter::staticMetaObject"(?staticMetaObject@cQtTreeWidgetFilter@@2UQMetaObject@@B)
treeview.obj : error LNK2001: unresolved external symbol "public:virtual struct QMetaObject const * __thiscall    cQtTreeWidgetFilter::metaObject(void)const "    (?metaObject@cQtTreeWidgetFilter@@UBEPBUQMetaObject@@XZ)
treeview.obj : error LNK2001: unresolved external symbol "public:virtual void * __thiscall cQtTreeWidgetFilter::qt_metacast(char const    *)" (?qt_metacast@cQtTreeWidgetFilter@@UAEPAXPBD@Z)
treeview.obj : error LNK2001: unresolved external symbol "public: virtual int    __thiscall cQtTreeWidgetFilter::qt_metacall(enum QMetaObject::Call,int,void * *)"    (?qt_metacall@cQtTreeWidgetFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
4

1 に答える 1

0

何日ものトラブルの後、qt を以前のバージョンにダウングレードする必要があることを示唆する参照が SDK に見つかりました。4.6.2 をダウンロードしたところ、moc ファイルが生成され、エラーなしでコンパイルされます。

助けてくれてありがとう

于 2012-10-09T09:16:24.427 に答える