1939118199 发表于 2013-10-9 07:22:13

C语言第二章的问题

#include <stdio.h>
void main()
{
printf("%f\n",1.0/3*3);

}


这个也是我按照课件打的

Linking...
2.obj : error LNK2005: _main already defined in aa.obj
suanshu.obj : error LNK2005: _main already defined in aa.obj
Debug/admin.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
admin.exe - 3 error(s), 0 warning(s)

是什么原因啊 和我的操作系统有关系吗?

福禄娃娃 发表于 2013-10-9 08:12:57

因为你在2.c里面已经有了一个main()函数了,main()为程序入口,一个就够了。
你在链接的时候把2.obj和suanshu.obj链接在一起时,链接器发现了两个main()函数,多重符号定义错误。

devotedtoc 发表于 2013-10-9 13:08:40

差不多就是这意思吧

magicyuc 发表于 2013-10-11 13:25:42

学习一下啦

落雨丶随风 发表于 2013-10-15 13:39:26

工程打开了两个有main()的源文件......
页: [1]
查看完整版本: C语言第二章的问题