好了,我已经决定要读一点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