可有人请解释我的错误,我有这个类:范围内的误差
class Account
{
private:
string strLastName;
string strFirstName;
int nID;
int nLines;
double lastBill;
public:
Account(string firstName, string lastName, int id);
friend string printAccount(string firstName, string lastName, int id, int lines, double lastBill);
}
,但是当我把它叫做:
string reportAccounts() const
{
string report(printAccountsHeader());
for(list<Account>::const_iterator i = listOfAccounts.begin(); i != listOfAccounts.end(); ++i)
{
report += printAccount(i->strFirstName, i->strLastName, i->nID, i->nLines, i->lastBill);;
}
return report;
}
我收到错误within context
,有人可以解释,为什么?
错误消息只是“在上下文中?”这是运行时错误还是编译时错误?没有其他信息? – 2010-06-17 14:39:13
请留意我给你的建议[上一次](http://stackoverflow.com/questions/3048809/error-in-c-within-context),并看看错误信息的其余部分。 “在上下文中”只是在编译器输出中出现的一行,用于*连接错误的另外两部分。上面是实际的错误,下面是编译器当时正在尝试编译的函数的名称。脱下眼罩,看看更大的图像。 – 2010-06-17 14:39:16
-1不发布整个错误。 – 2010-06-17 14:49:20