0

前回の投稿でこれまでに返信してくれた仲間に感謝します。

私は今、クラスのことをすることができますが、私が取り除かなければならない道にはまだつまずきがあります.

現在、ヘッダー ファイルには問題はありませんが、実装ファイルには問題がありません。問題はこれです。クラスの実装ファイルをコンパイルしようとすると、次のエラー メッセージが表示されます。

関数「main」では:

[リンカ エラー] c:/crossdev/src/mingw-w64-svn/mingw-w64-crt/crt/crt0_c.c:18: 「WinMain@16」への未定義参照

C:\Users\Chuks Joe\Desktop\myC++Class\collect2.exe [エラー] ld が 1 つの終了ステータスを返しました

そして、メイン プログラムをコンパイルしようとすると、次のエラー メッセージが表示されます。

関数「main」では:

[リンカー エラー] C:/Users/Chuks Joe/Desktop/carTest.cpp:6: 「car::car(float, std::string, std::string)」への未定義の参照

[リンカー エラー] C:/Users/Chuks Joe/Desktop/carTest.cpp:8: 「car::read_prop() const」への未定義の参照

[リンカ エラー] C:/Users/Chuks Joe/Desktop/carTest.cpp:11: 「car::change_spd(float)」への未定義の参照

[リンカ エラー] C:/Users/Chuks Joe/Desktop/carTest.cpp:14: 「car::change_clr(std::string)」への未定義の参照

[リンカ エラー] C:/Users/Chuks Joe/Desktop/carTest.cpp:17: 「car::read_prop() const」への未定義の参照

C:\Users\Chuks Joe\Desktop\collect2.exe [エラー] ld が 1 つの終了ステータスを返しました

コードを追加しても:

int main(){}

実装ファイルに追加すると、エラー メッセージなしでコンパイルされますが、メイン プログラムを実行しようとすると、上記と同じエラー メッセージが表示されます。

しかし、メインプログラムを実装ファイルに入れると、コンパイルして正常に実行されます。

クラスの実装コードを別のファイルに、メイン プログラムを別のファイルに配置することを希望するため、この問題を修正するにはどの設定を確認する必要があるか教えてください。

使用しているコンパイラは Dev-C++ です

前もって感謝します。

4

0 に答える 0