我有4个.c
个文件,其中一个名为main.c
main()
,但我收到链接错误“模块c0.ASM中的未定义符号_main”。我正在使用TC。
我在这个网站和网站上搜索过,发现了类似的内容:
undefined symbol for architecture x86_64 in compiling C program
undefined symbol _main in module c0.ASM
但所有这些似乎都是gcc或c ++错误。这些文件太大而无法粘贴到此处,所以我已将它们上传到mediafire。
#include <stdio.h>
#include <string.h>
#include "mpx.h"
int main()
{
return 0;
}
如果我取出#include“MPX.H”,我将失去对mpx.h中定义的所有共享变量的访问权限,但如果我也摆脱了所有这些变量,程序将按原样运行(打印语句并返回1
mpx.h:
http://www.mediafire.com/view/2pcxhwy9rwk9lls/MPX.H
编译器选项:将枚举视为int,浮点仿真,生成underbars,objs中的调试信息,快速浮点
链接器选项:defalut库,“无堆栈”警告,区分大小写的链接,输出 - 标准EXE