MinGW错误“未定义引用'typeof''”

时间:2010-04-11 02:34:44

标签: c gcc mingw linker-errors c99

我得到了一个“对'typeof'的未定义引用” - 错误编译和链接:

#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>

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

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

1 个答案:

答案 0 :(得分:4)

通过将选项-std=c99传递给GCC,您已要求它根据C99标准进行编译,该标准不支持typeof关键字。

您可能希望改用-std=gnu99