#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
class Student;
void function_A(Student& s)
class Student {
void function_B() {
::function_A(*this);
}
int courses;
};
void function_A(Student& s)
{ // line 18 (where error is occurring)
s.courses = 1;
}
int main()
{
Student s;
s.function_B();
return 0;
}
,我得到的是如下錯誤:試圖定義一個函數,但我得到「變量或字段'function_A」宣告無效」
(第18行)新類型可能不在返回類型中定義。你的問題的
+1。這比看起來更復雜。我編輯標題使其更具描述性。 – 2011-04-29 00:15:39
歡迎來到StackOverflow!偉大的問題,但請不要改變你的代碼,而人們仍然在回答你的問題。 – 2011-04-29 00:18:09