用CC编译器可以编译的源文件,用g++编译不了,如何解决?

weixin_38058660 2004-06-03 10:59:26

在源文件中,类定义中声明了许多友元函数:

class  example

{
private:
              ...................
              friend fun1();
              ...................

};

在这里声明的友元函数没有返回类型定义,因为缺省的情况下函数的返回类型为int

int fun1()
{
       ...................
       return 0;

}

用CC编译此源程序,可以顺利完成。

改用g++编译,报错:

error: ISO C++ forbids declaration of ' fun1 ' with no type

有什么方法不修改源程序,用gcc 将其编译通过?
...全文
9 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧