我有两个类,希望有一个从类昆德到类Konto和向后的引用,但我的编译器显示许多错误。我不知道问题是什么。请帮帮我。班级成员属性错误
类KONTO:
#pragma once
#include "Kunde.h"
class Konto {
private:
Kunde* kunde;
protected:
int kontonummer;
double stand;
public:
int getKontonummer();
Kunde* getKunde();
double getKontostand();
bool einzahlen(double betrag);
virtual bool auszahlen(double betrag);
};
类昆德:
#pragma once
#include "Konto.h"
#include <string>
class Kunde {
private:
string vorname;
string nachname;
Konto* konto;
public:
Kunde(string vorname, string nachname);
void setKonto(Konto* konto);
Konto* getKonto();
};
我获得以下编译器errrors:
konto.h(6): error C2143: syntax error: missing ';' before '*'
konto.h(6): error C4430: missing typespecifier - int assumed. Note: C++ does not support "default-int"
konto.h(6): error C4430: missing typespecifier - int assumed. Note: C++ does not support "default-int"
和更多一些。
不与你的问题,但有人已经相当广泛在欧洲工作过,我发现,使用被翻译成当地语言的工具只会限制你。您将无法搜索常见的错误消息,像我这样的人可能无法解释它们。使用英语语言工具,无论您的本地经销商可能试图强加于您。用英文写代码也是一个好主意。 – 2011-05-12 18:51:28
你是对的,我没有太在意这一点,因为我解决了大多数问题,而没有为解决方案进行讨论。但是当我注意到它时仍然贴出来。感谢您的建议,我会将该翻译更改为英文。关于代码,我想给colleaque一个学习oop的简单例子,在这种情况下,在我使用德语编写代码时这很容易;) – 2011-05-12 18:58:13
顺便说一句请注意(在下雨之前下降)我没有任何反对德语或德国人 - 我在德国北部的皇家空军Jever度过了两个愉快的时光。 – 2011-05-12 19:07:12