• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VisualStudio2012 外部依存関係)

VisualStudio2012 外部依存関係

このQ&Aのポイント
  • VisualStudioExpress2012を使ってC言語のコードを書いていますが、外部依存関係のエラーが発生します。
  • プロジェクトBから呼び出している関数check()が未解決の外部シンボルとなってしまいます。
  • 不足情報や設定の見落としによるエラーか分かる方がいらっしゃいましたら、ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • plt_
  • ベストアンサー率59% (16/27)
回答No.1

プロジェクトAは、単独で.exeファイルを出力するようになってるのでしょうか? プロジェクトBにも該当ファイルを追加しましょう。 外部依存だと、#includeされているヘッダーはともかく、 .cや.cppはコンパイル対象になりません。 結果、リンカーがコンパイルされたバイナリを見つけられないという事に。 または、プロジェクトAがライブラリプロジェクトなのであれば、 プロジェクトBのプロパティ→リンカー→入力→追加の依存ファイル に該当ファイルの出力パスを追加してあげればOKです。

ghatake
質問者

お礼

プロジェクトAは、ライブラリプロジェクトではありません。 そのご指摘で、何故うまくいかないのかがよく分かりました。 現在の構築状況ではうまくいくわけがなかったのですね。 「参照する」ということの意味を根本的に取り違えていたように思います。 納得がいきました。ありがとうございました。

関連するQ&A