2175


VSC2013 Qt5 Addin 1.2.4 で作成したQt Applicationプロジェクトをビルドすると以下の様なエラーが発生します。

[code]

    > 1>------ ビルド開始: プロジェクト:testApp, 構成:Debug Win32 ------
    > 1>qtmaind.lib(qtmain_win.obj) : error LNK2038: '_MSC_VER'
    > の不一致が検出されました。値 '1600' が 1800 の値 'moc_mainwindow.obj' と一致しません。
    > 1>C:\user\Qt5.VS2013\testApp\Win32\Debug\\testApp.exe : fatal error
    > LNK1319: 1 の不一致が検出されました
    > ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
    
[/code]

ライブラリの VC++ のバージョンが違っているということみたいですが、この問題を対処するにはどうしたらいいのでしょうか？ 自分で Qt Adin を
VSC2013 でビルドし直すとか、Qt Addin の問題対処版が出るのを待つしかないのでしょうか？


CC BY-SA 3.0
2014-12-19T22:07:59.683
2173
2014-12-20T01:17:05.073
2014-12-20T01:17:05.073
33
3431
question
c++ visual-studio qt5
VSC2013 Qt5 Addin で作成したプロジェクトをビルドするとエラーが発生する


Qt Applicationプロジェクトに設定されたQtのバージョンが  
Visual Studio 2013用のものになっていないのではないでしょうか？

![Qt Options](https://i.stack.imgur.com/XFW3p.png)

手元の環境では上記のようにmsvc2013用のQt Versionsを設定した上で、Qt Applicationプロジェクトの[Qt Project
Settings]にて下記のようにVersionを設定すると問題なくビルドできているように見えます。

![Qt Project Settings](https://i.stack.imgur.com/BGg7R.png)

ただしテストしたのはプロジェクトの新規作成からQt Applicationを選択して、  
プロジェクト作成ウィザードでは特に設定を変更せずにプロジェクトを作成した直後の状態です。  
何か特別なライブラリをプロジェクト作成ウィザードで選択した場合にのみ発生するのかどうかは調査していません。


CC BY-SA 3.0
2014-12-20T00:00:41.450
2175
2014-12-20T00:00:41.450
295
2173
answer