おとついの晩ご飯

忘れやすいので忘れたくないことを書いています。

【C++】未解決の外部シンボルが***で参照されました

問題

ソースコードを参考サイトからコピーしてきたときなどに、
『未解決の外部シンボルが***で参照されました』とエラーが表示される。

原因

  • libファイルがリンクされていない。

解決方法

libファイル内にある関数だから、〇〇○関数呼び出そうとしているけど、そんな関数ないですよという状態。

プロジェクトを右クリック > プロパティ > リンカー > 入力 にある『追加の依存ファイル』にlibファイルを追加する。

または、cppファイルに以下を追加することでも可能。

pragma comment(lib, "libのパス")