私はC++には本当に新しく、別のファイルでクラスを作成しようとしていて、問題に遭遇しました。私は基本的にチュートリアルhttp://thenewboston.org/watch.php?cat=16&number=15をnewboston単語からコピーしました。しかし、物事のためには動作しません。メインファイルを実行しようとすると、このエラーが発生します。別のファイル(初心者)でクラスを作成する
C:\Users\Akavall\Desktop\C++ Stuff\New C++ stuff\class_try.o:class_try.cpp|| undefined reference to `Burrito::Burrito()'|
||=== Build finished: 1 errors, 0 warnings ===|
また、私はクラスを作成しています。 ワークスペースアイコンは、作成したばかりのクラスの.cppと.hフォルダを含んでいるはずですが、自分自身が座っています。
私のパスはどこか正しく設定されていないと思いますが、その修正方法はわかりません。助言がありますか?
メインファイル(class_try.cpp)
#include <iostream>
#include "Burrito.h"
using namespace std;
int main()
{
Burrito bo;
return 0;
}
クラスファイル:
#ifndef BURRITO_H
#define BURRITO_H
class Burrito
{
public:
Burrito();
};
#endif // BURRITO_H
Burrito.cpp
Burrito.hここ は、私が使用していたコードです#include "Burrito.h"
#include <iostream>
using namespace std;
Burrito::Burrito()
{
cout<<"something silly"<<endl;
}
この問題を解決するにはどうすればよいですか?
私はコードブロックを使用しています、と私は32ビットWindows上で午前:
は、事前に
編集をありがとうございました。
を入力して、2つの.cppファイルをリンクし、実行可能ファイルを作成し、その実行可能ファイルを実行することができますどのようなあなたはコンパイラを使用していますか? – juanchopanza
Burrito.oはリンクされていないようです。たぶんBurrito.cppはコンパイルされていない、プロジェクトに追加しようとしましたか? – Fanael