你写的两个有main函数的源程序文件是不是写到一个工程中去了?
在一个工程里只能有一个main函数。
ld是gcc编译后用来链接的软件,ld把两个有main函数的obj链接到一起发现有两个main函数所以报错。在c中main是程序的入口,只能有一个。
第一个程序编译完了要写第二个就把第一个的工程关掉,你放到一个工程中编译器以为是同一个程序分成了多个源代码文件,所以就会链接到一起。
你嫌麻烦可以不建工程,dev-cpp不建工程也可以工作。
看我说的这么通俗易懂楼主肯定能明白。
在一个工程里只能有一个main函数。
ld是gcc编译后用来链接的软件,ld把两个有main函数的obj链接到一起发现有两个main函数所以报错。在c中main是程序的入口,只能有一个。
第一个程序编译完了要写第二个就把第一个的工程关掉,你放到一个工程中编译器以为是同一个程序分成了多个源代码文件,所以就会链接到一起。
你嫌麻烦可以不建工程,dev-cpp不建工程也可以工作。
看我说的这么通俗易懂楼主肯定能明白。
为了防止世界被破坏,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色,VxWorks!
Don't ask me any question.I'm just here to buy soy sauce.