4

私は VC++ 環境の初心者開発者です。NUnit テスト用に VS 2012 で C++ コードを使用しました。テスト プロジェクトでコードを試していましたが、ライブラリ ファイルが開かれていないというエラーが発生し続けます。プロジェクトのプロパティをチェックインしたところ、Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib という名前のライブラリがあります。

それでもエラーが発生します

リンク: 致命的なエラー LNK1104: ファイル 'Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib' を開けません

以前にそのような問題を解決した人はいますか、それとも私にそうするように勧めますか?

4

1 に答える 1

7

はい、私もこの問題を抱えていました。私はVS Express 2013に取り組んでおり、参照するアンマネージDLLとテストユニット用の新しいユニットを作成しました。

克服するために、

  • 名前がどこにあるのかわかりましたCppUniTestFramework.lib。VS Project ファイルがある場所ではありません。
    下で見つけたC:\Program Files(86)\Microsoft Visual Studio 12.0\VC\UnitTest\lib


  • Windows エクスプローラーでファイルに移動し、プロパティからパス名をコピーして、リンカー - > Allgemein -> zusätzliche Bibliotheksverzeichnisse (リンカー - > 一般 - > 追加ライブラリ ディレクトリ)の下の単体テスト プロジェクト プロパティにこれを追加しました。

これは良い解決策ではないと思いますが、現在は機能しています。最初の単体テストが実行されていることがわかります。

于 2014-09-03T09:47:12.803 に答える