当我尝试编译下面的代码时,出现以下错误。
Error: main.cpp: In function "int main()":
main.cpp:6: error: "display" was not declared in this scope
测试1.h
#include<iostream.h>
class Test
{
public:
friend int display();
};
测试1.cpp:
#include<iostream.h>
int display()
{
cout<<"Hello:In test.cc"<< endl;
return 0;
}
主文件
#include<iostream.h>
#include<test1.h>
int main()
{
display();
return 0;
}
奇怪的是我能够在 unix 中成功编译。我正在使用 gcc 和 g++ 编译器