我是来自Java的C++的新手,所以我不知道我在做什么错在这里 person.h
中的以下行给我错误Transaction has not been declared
。'对象'没有被声明错误
void pay(Transaction transaction);
我有一个交易对象,我必须声明/它包括在person.h
文件的地方?
这里是我的person.h
源
#ifndef PERSON_H_
#define PERSON_H_
#include "Transaction.h"
using std::string;
class Person {
public:
class Transaction;
Person();
virtual ~Person();
void pay(Transaction* transaction);
};
#endif /* PERSON_H_ */
您需要包含声明“Transaction”对象的文件。 – Dani