萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 2889|回复: 8

eclipse ,c++多重定义主函数。

[复制链接]
发表于 2008-11-10 12:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
我刚学c++,问题有点菜鸟,希望大虾点拨一下。

我的系统是windows下的,eclipse ,加cdt ,MinGW 编译,系统都配置好了,在一个project里面建一个类东都能运行,不过建两个类就系统报错, multiple definition of `main'

刚用eclipse ,一头雾水,不知道怎么调整头文件。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2008-11-10 17:46 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2008-11-10 19:46 | 显示全部楼层
是啊,我要只定义一个主函数吗?
那另外不加 int main()?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2008-11-10 20:11 | 显示全部楼层
原帖由 andreasjhl 于 2008-11-10 18:46 发表
是啊,我要只定义一个主函数吗?
那另外不加 int main()?


在一个项目下,只能有一个main函数
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2008-11-10 20:27 | 显示全部楼层
能不能在一个项目下建多个类,而只有一个类定义主函数。
我试着改第二个类成 void max*9,或者 int max(),虽然没有报错误,但是只运行了主函数的结果。

如果每个项目只能建一个类的话,那就太乱了。能不能在一个项目下运行多个类呢?怎么定义第二个类的名字呢?

多谢指点!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2008-11-10 20:39 | 显示全部楼层
原帖由 andreasjhl 于 2008-11-10 19:27 发表
能不能在一个项目下建多个类,而只有一个类定义主函数。
我试着改第二个类成 void max*9,或者 int max(),虽然没有报错误,但是只运行了主函数的结果。

如果每个项目只能建一个类的话,那就太乱了。能不能在一个项 ...


主函数main只能定义一个,但是其他的函数或类可以定义无数个

用include就可以引用其他类/文件里定义的函数和类了。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2008-11-10 21:14 | 显示全部楼层
原帖由 cdrsir 于 2008-11-10 19:39 发表


主函数main只能定义一个,但是其他的函数或类可以定义无数个

用include就可以引用其他类/文件里定义的函数和类了。


include 第二个类的头文件吗?
我把第二个类的int main() 改成int max()了,虽然主函数的那个累可以正常运行了,可是int max()的那个类却不能运行(而且在没有报错的情况下)。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2008-11-26 09:59 | 显示全部楼层
1. main是入口, 所以只能有一个, 否则电脑知道怎么开始运行啊
2. 显然除了main还可以有其他模块, 那么就有个问题, 多个模块之间怎么连接, 你好好看看include和make的相关知识
3. 我怀疑你在main里根本没调用max函数...$汗$
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2008-11-26 12:25 | 显示全部楼层
类class和主函数有什么关系?毫无关系。
楼主你的思维还停留在C阶段。$汗$
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-6-15 17:44 , Processed in 0.065875 second(s), 20 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表