0

VS2010 で開始した Win32/DirectX プロジェクトを作成する必要がありますが、C++ IDE としては耐えられないため、代わりに QtCreator を使用したいと考えています。

VS2010 で VS プロジェクトを作成し、Qt プラグインを使用して .pro ファイルを生成する方法と、QtCreator でプレーンな C++ プロジェクトを作成し、すべての依存関係を自分で追加する方法の 2 つを試しました。残念ながら、この方法はどちらも機能しませんでした。

最初のケースでは、VS プロジェクトから .pro ファイル (「基本的な .pro ファイルの作成」) を生成するオプションが無効になっています (QtCtreator で作成されたプロジェクトを開いてビルドすることはできますが)。

2 番目のケースでは、リンカ エラーを回避するために .pro ファイルに何が必要かわかりません。たとえば、以下は、pro ファイルとともに単純な空のウィンドウを表示するだけのアプリケーションをコンパイルした出力です。

ここに画像の説明を入力

最後に、QtCreator では、すべての文字列を L"string" で LPCSTR として明示的に指定する必要がありますが、VS はそれについて不平を言っているようには見えません。これを回避する方法はありますか?

4

1 に答える 1

0

Windows SDK が正しくインストールされていますか? ここから入手できます: http://www.microsoft.com/en-us/download/details.aspx?id=8279 . インストールするには、最新の Visual C++ 配布可能ファイルを取り出す必要がありましたが、後で元に戻しました。あなたのリンクの問題はすべて Win32 のコアに起因しているように見えるので、それが私の推測です。

QT Creator を試してみようと思い、セットアップ中にこのページにたどり着きましたが、現在は機能しており、私のプロジェクト ファイルはあなたのものとほぼ同じなので、インストールを確認します。私は 10 の代わりに DX9 を使用しています (9 と 11 をサポートする予定です) が、前述のように、リンク エラーは DirectX によるものではありません。

SDK の msvc コンパイラは QT Creator で動作すると思われますが、試したことはありません。私は MINGW を使用していますが、問題なく動作し、COM はコンパイラ間で動作します。これがファンキーな C スタイル インターフェイスの要点です。msvcでまだサポートされていないc++ 11の「デフォルト」キーワードを使用すると、はるかに簡単になるという考えがあるため、切り替えを行いました。基本的なデータ クラスのコンストラクターを持つことができ、memset と memcpy を使用したり、ユニオンなどで使用したりできます。

于 2013-02-10T23:35:23.693 に答える