私は現在、XAudio2 でオーディオ プロジェクトに取り組んでおり、MSVC++ Express 2010 を使用しています。いくつかの基本的な機能を記述し、Qt で UI を作成してみようと思ったので、使用できるようにするための手順に従いました。私のバージョンの MSVC の Qt:
- Qt ソースコードをダウンロードする
- cmdプロンプトでMSVCのすべてをコンパイルします
- qmake と nmake を使用する Makefile プロジェクトを作成する
- プロジェクトに libs、includes、dll のディレクトリを追加します
そして、すべてがうまくいきます。
今は逆に、自分のプロジェクトを Qt Creator にインポートして Qt デザイナーを簡単に使用したいと考えています。
そこで、XAudio2 を使用して作成した単純なコンソール アプリケーションをインポートし、.pro ファイルに XAudio インクルード パスを追加しました。
INCLUDEPATH += "C:/Program Files/Microsoft DirectX SDK (June 2010)/Include"
コンパイル時に発生する問題は次のとおりです。
main.obj:-1: error : LNK2019: unresolved external symbol __imp__CoInitializeEx@8 referenced in function _main
File not found: main.obj
ファイルはすぐそこにありますが、コンパイルによって作成されます。
C:\Qt\qtcreator-2.2.1\projects\test-build-desktop\debug
Creator がそれを見つけられない理由がわかりません... MSVCで作業したときに自動的に含まれるlibrabyを含める必要がありますか?