| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4144 人关注过本帖
标题:dev-c++里main()重定义?
只看楼主 加入收藏
VxWorks
Rank: 3Rank: 3
来 自:WindRiver
等 级:论坛游民
威 望:6
帖 子:859
专家分:68
注 册:2007-11-24
收藏
得分:0 
你写的两个有main函数的源程序文件是不是写到一个工程中去了?
在一个工程里只能有一个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.
2008-03-28 20:47
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
收藏
得分:0 
非常感谢您花时间帮我分析问题!!!!试了一下,没有新建工程能行,不过不能建工程放同一目录下有点不太习惯,呵呵!

在不断的拼搏与进取中,定能创造一片天地!
2008-03-28 21:00
VxWorks
Rank: 3Rank: 3
来 自:WindRiver
等 级:论坛游民
威 望:6
帖 子:859
专家分:68
注 册:2007-11-24
收藏
得分:0 
如果你的代码复杂到要分几个文件写,需要建工程,那就用工程来管理。
如果简单到一个文件就搞定了就不用工程,新建一个.txt文本文件,改扩展名为.c再用dev-cpp打开就OK了。
dev-cpp也可以:“文件--> 新建--> 源代码”来建立无工程的单文件,快捷键是CTRL+N,不过建的是c++的cpp文件。
dev-cpp的一个强大的有点是可以自己定做工程模板,对某些应用来说很方便。

为了防止世界被破坏,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色,VxWorks!
Don't ask me any question.I'm just here to buy soy sauce.
2008-03-28 21:10
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
收藏
得分:0 
再次感谢!

在不断的拼搏与进取中,定能创造一片天地!
2008-03-28 21:12
明月风
Rank: 1
来 自:重庆—湖南工业大学
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-6
收藏
得分:0 
就像用vc++编程一样
其中不能有二个主函数 main()
main()函数重定义,你先一个程序已经有了一个主函数main()
你可以重新编写但一定要先关闭DEC的编辑窗口在重新打开。
2008-03-29 21:50
快速回复:dev-c++里main()重定义?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044963 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved