一千萬個為什麽

搜索

MinGW錯誤“未定義引用'typeof''”

我得到一個“未定義的'typeof'引用” - 錯誤編譯和鏈接:

#include 
#include 
#include 

int main() {
    typeof(5);
    return 0;
}

gcc的版本是4.3.3,命令行是“gcc.exe -std = c99 1.c -o 1.exe”。

最佳答案

通過將選項 -std = c99 傳遞給GCC,您已經要求它根據C99標準進行編譯,該標準不支持 typeof 關鍵字。

您可能希望使用 -std = gnu99

轉載註明原文: MinGW錯誤“未定義引用'typeof''”