工作好きな情報系の雑記

[C++]'undefined reference to 〇〇'というエラーが出たとき

タイトルのエラーは、定義されていない関数を呼び出そうとしたときに発生するエラーで初心者がよく陥りやすいものらしい。

自分も何回かこのエラーにあったので、自分がハマったときにどうしたら解決したか書いておく。

関数定義でネームスペースを指定するのを忘れている

.hファイルと.cppファイルが以下のようになっていたとき,aaa()を呼び出すとエラーが発生する。

これは、.cppファイルの関数定義でa_classというネームスペースの指定を忘れているから起こる。
正しくは以下のようになる。

モバイルバージョンを終了