0
我有一個奇怪的錯誤。我試圖在gcc底部編譯我的程序。在g ++中編譯沒有錯誤,但在GCC中,我得到:error: expected identifier or '(' before '&' token
消息符合myFunction聲明。GCC無法處理返回參考的函數
你知道我是否可以用C語言返回引用嗎?
module.h中我的文件:
//module.h
const int& myFunction();
我module.cpp文件:
//module.c
const unsigned long& myFunction()
{
static int x = 123;
return x;
}
我不認爲這是確切的問題,但是它不是一個問題,你的功能簽名不匹配? – zero298