找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 3079|回复: 8

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

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

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

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

×
我刚学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, 2025-6-16 08:25 , Processed in 0.091662 second(s), 32 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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