これは単純な問題ですが、まだ問題があります。私は同様の質問を見てきましたが、それらは私が探しているものよりも少し複雑に見えます。
私はCode::Blocks10.05を使用しています。
クラスファイルへの未定義の参照を取得しています。これがリンカーエラーであることは知っていますが、修正方法がわかりません。私はファイルのリンクについてあまりよく知らないのではないかと思います。
s\Desktop\the cool container\Test 1\Class2.o:Class2.cpp|| undefined reference to `Burrito::Burrito()'|
||=== Build finished: 1 errors, 0 warnings ===|
私のファイルはすべて同じフォルダにあります。私のオブジェクトは何もしません。これを試しているだけで、別のクラスからオブジェクトを作成してもエラーが発生しないはずです。
ええ、これはTheNewBostonチュートリアルからのものです...彼はこの作品を手に入れることができたので、私はそれを機能させることができるはずです。
#include "Burrito.cpp"
Class2.cppに含めると機能しますが、彼はそれを含めませんでした。
------------ Class2.cpp -----------------
#include <iostream>
#include "Burrito.h"
using namespace std;
int main(){
Burrito Bo;
return 0;
}
---------------ブリトー.h----------------
#ifndef BURRITO_H
#define BURRITO_H
class Burrito
{
public:
Burrito();
};
#endif // BURRITO_H
--------------- Burrito.cpp -----------------
#include "Burrito.h"
#include<iostream>
using namespace std;
Burrito::Burrito()
{
}