enter code here
私のプログラミングにはdev C++を使用しています。私はdev Cで開発されたライブラリを使用している+ +私は同じコンパイラを使用したいです。"リンカエラー"を解決するための任意のアイデアundefiendリファレンス
私自身の開発プロジェクトでは、いくつかの新しいクラスが欲しかったです。だから私は2つのクラス"TriangleLists, TriangleList"
(hファイルとcppファイル)をライブラリに追加しました。ライブラリをコンパイルしたときにエラーがなくなり、新しいライブラリファイルを作成することができました。しかし、自分のプロジェクトをコンパイルしているときに、リンカのエラーが発生しました。
[Linker error] undefined reference to `TriangleLists::Erase()'
[Linker error] undefined reference to `TriangleList::TriangleList(TriangleList const&)'
[Linker error] undefined reference to `TriangleList::operator=(TriangleList const&)'
ld returned 1 exit status
実際、ライブラリにRectangleList, RectangleLists
と呼ばれる同様のクラスはそう、私はこれらの2つのクラスをコピーして、私のクラスTriangleList
に合うように変更...がありました。
これを解決するための提案をお願いします。ありがとうございます。
これらの実装を含むソースファイルをビルドに追加しましたか? –
どのC++ブックをお使いですか? –
この質問は非常に答えにくいです。あなたは何が起こったのかを記述しましたが、あなたがしたことは何も記述していません。あなたがしたことを示してください。 –