好了,我已經決定要讀一點C++,然後現在,只是爲了讓語法有基本的瞭解。我熟悉Java和一點Python。我已經通過C++讀取了傻瓜書,並且我認爲自己掌握了 - 直到我嘗試創建最簡單的課程。 當時的想法是非常簡單:一類(名爲猿)接受一個參數,一個int,它被存儲爲一個私有字段。它有一個其他函數,一個返回函數,它返回該字段。 main()創建一個實例,並調用該方法打印出變量。簡單的C++構造函數不工作(很基本的)
當時的想法是使用一個字符串,而不是一個整數,但我無法得到它的工作,所以我決定用一個int來代替,這很明顯,沒有任何工作。
如果是任何利息我使用的代碼::塊,Windows 7和g ++編譯器。
這裏是類:
Main.cpp的
#include <iostream>
#include "ape.h"
using namespace std;
int main()
{
ape asd(10);
cout << asd.getNumber();
}
ape.h
#ifndef APE_H
#define APE_H
class ape
{
public:
ape(int num);
virtual ~ape();
int getNumber();
protected:
private:
int number;
};
#endif // APE_H
和ape.cpp
#include "ape.h"
using namespace std;
ape::ape(int num)
{
tall = num;
}
ape::~ape()
{
//dtor
}
int getNumber()
{
return number;
}
錯誤消息我得到的似乎對我來說非常隨意,因爲他們正在改變完全隨着我做出的每一個變化,都不是很自我解釋。我可以看到我怎麼聽起來像一個自大的傻瓜,而這整個混亂是編譯器的錯,但我真的沒有看到錯誤消息,什麼是錯誤的,我的代碼之間的任何連接。
這裏別緊張我,第一次。 :)
我想我也許應該補充的錯誤消息: 未定義的引用「猿猿::(INT)」
你在哪裏定義高? – Mansuro