奇妙なエラーがあります。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;
}