ITKフレームワークに基づいたDLLプロジェクトをテストする "ネイティブユニットテストプロジェクト"(Visual C++)をセットアップしようとしています。私はおそらくITKの実装を模擬したいと思うかもしれませんが、始めには実際のライブラリに依存する関数呼び出しをしたいだけです。すべてがx64で実行されていますが、x64で単体テストプロジェクトを構築することはできないようですが、構成マネージャーはwin32しか使用できません。私はテスト>テスト設定>デフォルトのプロセッサアーキテクチャ> x64を設定しましたが、それは役に立たないようです。コンパイルするときに私が取得:64ビットItkフレームワークに依存するDLLのユニットテスト
...itk-4.8.1\x64\debug\include\itk-4.8\itkmathdetail.h(286): error C3861: '_mm_cvtsd_si64': identifier not found
私はプロジェクト>プロパティ>構成プロパティを見ると> VC++ディレクトリのプロジェクトで、私はテストしようとしている間、それは言う、すべての場所の上に「...のx86" を語ります".... x64"
どうすればいいですか?それとも、私は不可能な任務ですか?
更新:
私は今、x64の設定でプロジェクトを実行するために管理しました。私は自分のライブラリーは、(win32のモード)コンパイルできないかどうかを選択することができ、コンパイル時間中
error C1083: Cannot open include file: 'CppUnitTest.h': No such file or directory
そう...か:この場合、私はユニットテストフレームワークは唯一、したがって、Win32の上で実行されることを悩みを持っていますユニットテストフレームワークはコンパイルされません(x64モード)。注意:Win32モードでコンパイルし、testを "default processor architecture = x64"に設定しても、このトリックは実行されませんが、前述のエラーはコンパイルされます。その前で、runsettingsファイルを使ってみましたが、違いはありませんでした。