我试图编译的一个 cpp 文件给了我这个错误。我正在处理的 cpp 文件实际上是 2 个其他 .cpp 文件的副本,但它处理不同的值并具有不同的计算。我不明白为什么其他文件可以编译,但不是这个。
假设“”实际上是一个深奥的字母ï,但我的代码中没有这样的字符。
确切的错误信息是:
“TelephoneBill.cpp”,第 1 行:错误:需要声明而不是“”。"TelephoneBill.cpp"."TelephoneBill.cpp",第 1 行:错误:"," 应为 ""TelephoneBill.h""。
我已经删除了不必要的部分,但代码是:
#include "TelephoneBill.h" //line 1
istream& operator>>(istream& in, TelephoneBill* b)
{
//...
}
//...
任何人都知道这里发生了什么?
提前致谢!