我真的很陌生,我試圖在一個單獨的文件中創建一個類,並且遇到了問題。我基本上從newboston word文字複製教程http://thenewboston.org/watch.php?cat=16&number=15。但是,事情不行。當我嘗試運行主文件時出現此錯誤:在單獨的文件中創建類(初學者)
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;
}
類文件: Burrito.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()
{
cout<<"something silly"<<endl;
}
我該怎麼辦才能解決這個問題?
預先感謝您
編輯:
我使用的代碼塊,我在32位Windows。
鏈接你的兩個.cpp文件,並創建一個可執行文件,你可以運行可執行文件是什麼你使用的是編譯器嗎? – juanchopanza
它看起來像Burrito.o沒有被鏈接。也許Burrito.cpp甚至沒有被編譯,你有沒有試過把它添加到項目中? – Fanael