2016-11-08 6 views
0

私のソリューションには2つのVisual C++プロジェクトがあります。最初のもの(Mainと呼ぶことができます)はネイティブコードです。 2番目のもの(Test)は、Mainが参照として追加されています。テストにはMainのメソッドに対する単体テストが含まれています。ネイティブVisual C++プロジェクトへの参照を追加する

Testに参照としてMainを追加してコンパイルしようとすると、ライブラリが見つかりませんでした。プロジェクトを参照として追加すると、TestのライブラリディレクトリにMainの出力ターゲットパスが追加されませんか?

+0

いいえ、プロジェクトが生成する.libファイルをリンク依存として追加します。あなたのプロジェクトが.libファイルを生成しないと思われます。おそらく、静的ライブラリプロジェクトではないか、何かをエクスポートするのを忘れたDLLプロジェクトです。推測する必要がないように常に最善の方法を入力してください。 –

+0

これはdllプロジェクトですが、リリースディレクトリを見ると.libが見えます。 –

答えて

0

私はVCが正確に何をしているのかわかりませんが、プロジェクトへの参照を追加することはC#と違ってライブラリをリンクする効果がないようです。

他のプロジェクトのコードは、usual method of c++を使ってインクルードしてリンクすることで使用できます。

関連する問題