我有一个奇怪的错误。我正在尝试在 gcc 的底部编译我的程序。在 g++ 中它编译没有错误,但在 GCC 中我得到:error: expected identifier or '(' before '&' token
消息符合 myFunction 声明。
你知道我是否可以用 C 语言返回引用吗?
我的 module.h 文件:
//module.h
const int& myFunction();
我的 module.cpp 文件:
//module.c
const unsigned long& myFunction()
{
static int x = 123;
return x;
}