c - MinGW错误 "undefined reference to '类型''"

标签 c gcc mingw linker-errors c99

我收到“对'typeof'的 undefined reference ” - 编译和链接时出错:

#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”。

最佳答案

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

您可能想使用-std=gnu99

关于c - MinGW错误 "undefined reference to '类型''",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2615860/

相关文章:

iphone - unsigned int* 赋值改变目标 unsigned int

java - 最好的日志文件格式是什么?

c++ - GCC 4.8 在与 libmagic 链接时失败

gcc - 如何在 MinGW 中将错误消息控制设置为详细?

mingw - Cabal 安装错误 : The package has a './configure' script. 这需要 Unix

Windows 中的 C 编程套接字 - winsock2.h 链接库?

c - C语言套接字编程中的双向通信

c - 为什么这个 if 部分被编译成无限循环?

c - GCC 4.4.3 中的功能特定优化

c - -Wmissing-field-initializer 使用指定的初始值设定项时