对函数的未定义引用 'check'(MinGW 中的 GCC 编译)
Undefined reference to the function 'check' (GCC compilation in MinGW)
我似乎遇到了新手错误 undefined reference to 'check'
,如下所示:
这应该不是问题,因为我其实已经做了一个check.h
并包含在hiker.c
中,如下图:
有人知道这个问题的根源吗?我刚开始使用 MinGW(因为我想在 Windows 上学习 C 编程)。
这是主要功能的图片。如有必要,我也可以添加代码:
我猜check
函数是在一个文件中实现的check.c
您还必须 link 该文件,因为您 check.h
导出原型以使编译器知道检查函数的结构,但是 link er 需要 check
函数代码已编译且可访问。
您需要的是使用如下命令进行编译:
gcc -Wall hiker.c check.c -o hiker.exe
另请注意,linker 给你另一个关于 WinMain@16
的错误
这意味着你启动了一个windows application project
,我猜你必须将你的项目更改为console project
类型。
我似乎遇到了新手错误 undefined reference to 'check'
,如下所示:
这应该不是问题,因为我其实已经做了一个check.h
并包含在hiker.c
中,如下图:
有人知道这个问题的根源吗?我刚开始使用 MinGW(因为我想在 Windows 上学习 C 编程)。
这是主要功能的图片。如有必要,我也可以添加代码:
我猜check
函数是在一个文件中实现的check.c
您还必须 link 该文件,因为您 check.h
导出原型以使编译器知道检查函数的结构,但是 link er 需要 check
函数代码已编译且可访问。
您需要的是使用如下命令进行编译:
gcc -Wall hiker.c check.c -o hiker.exe
另请注意,linker 给你另一个关于 WinMain@16
的错误
这意味着你启动了一个windows application project
,我猜你必须将你的项目更改为console project
类型。