C++ 在编译生成O文件时main被多次定义

作者:超级管理员 更新时间:2017-10-31 16:58:36 来源:未知 点击:15642
../obj/bitcoind.o:在函数‘main’中:bitcoind.cpp:(.text.startup+0x0): `main'被多次定义../obj/bitcoin-cli.o:bitco
../obj/bitcoind.o:在函数‘main’中:
bitcoind.cpp:(.text.startup+0x0): `main'被多次定义
../obj/bitcoin-cli.o:bitcoin-cli.cpp:(.text.startup+0x0):第一次在此定义
../obj/bitcoin-tx.o:在函数‘main’中:
bitcoin-tx.cpp:(.text.startup+0x0): `main'被多次定义
../obj/bitcoin-cli.o:bitcoin-cli.cpp:(.text.startup+0x0):第一次在此定义
../obj/bitcoin.o:在函数‘main’中:
bitcoin.cpp:(.text.startup+0xc0): `main'被多次定义
../obj/bitcoin-cli.o:bitcoin-cli.cpp:(.text.startup+0x0):第一次在此定义

在生成.o文件时出现错误,该问题是什么原因?怎样解决?

被多次定义...
那你只定义一次不行么?

g++编译命令是什么?  或者代码定义了多个main入口函数?

删除一个main函数

在你的一个工程中的多个cpp文件中都有main函数, 就会这样.  你要保证编译的所有cpp文件中只能有一个main函数.  因为c++程序入口只能有一个.

一个CPP 会被编译为 一个OBJ对象文件 
每个OBJ又会被装进 其它二进制文件
这个二进制是一个整体 一个整体的DLL或者 EXE  如果DLL中要调用其它LIB 则由这些LIB装入OBJ 以供调用

装入时同时会包含各个函数的所属类型和索引标识 像main这种全局类型的函数 是不会有类类型的 但也有void_cdel的标识
多重定义很明显要出问题 真到了调用main 函数的时候 怎么找要调用哪一个main??? main比较特殊 是不能重载的一个函数

错误 9 error C2731: “main”: 无法重载函数[/code] 
 

要不就删去多余的main
要不就使用宏做屏蔽
也可以删除掉其它包含多余main的cpp 如果你目前的功能 不需要使用这些cpp对应的OBJ的话

main()函数多写了一个

推荐阅读

热门内容

VS2010新建IT++工程时报错,求指

修复或重装VS2010没用,2013也试...

调用realloc函数后除了第一个其他全

#include #...

往byte数组拷贝二进制图像数据之后,数

运行到拷贝数据这段时这是读到的图像代码大...

C语言问题求助 求知道这种方式的人给解释

说清楚点吧  我这是常用算法程序集(C/...

已知两条直线和鼠标所在点,求经过鼠标所在

计算公式是有的,但是不同与我们手动计算用...

位数组问题 c和指针第5章第4道题

题目要求主函数是自定义的有两个问题:第一...

用Qt graphics view实现许

这个效果不错,关注。...

无GPU下win764+vs2013安装

在编译build_cpu_only中的M...

cppcms-1.0.5 windows

本帖最后由lovton于2017-10-...

vs2015 字体 不能加粗 什么原因呢

设置了  粗体  可是根本没任何效果这是...

最新内容

外链和内链的区别在哪里?

  作为站长或者SEO人员,那么对于内链和外链就应该有个很强的认识,要区别这两者...

网站关键词的布局应该这么来做比较好

  作者Admin来源http://www.cfgse.com浏览4发布时间17...

求助大佬:

我编写以下代码:#define  N  8int main(){     cha...

C++ 在编译生成O文件时main被多次定义

../obj/bitcoind.o:在函数‘main’中:bitcoind.cp...

利用Burp Suite对OWASP Juice Shop进行渗透测试

  1.简介  OWASP的在线果汁商店(JuiceShop)项目,是一个很好的...

如何给相机设置对比度和饱和度

最近研究安卓相机,通过Camera.Parameter可以设置iso,场景,曝光...

VS2010新建IT++工程时报错,求指教

修复或重装VS2010没用,2013也试过了,还是这个问题vs很恶心,不会配置,...

调用realloc函数后除了第一个其他全部变为野指针

#include #define QUEUE_INIT_SI...

如何在service中动态申请权限

 android6.0版本有的权限需要运行时申请,我新建的一个service,需...

经验分享 | 技术面试备忘录,饭可以乱吃,话不能乱说!

  这是关于技术面试要做和不要做的一个列表,主要用于算法面试。其中一些可能只适用...

搭建MySQL高可用负载均衡集群

软件大小:1.28MB资源类型:不详授权方式:免费/开源资料   主要内容:  ...

刘涛为安全感代言 金立M7成职场进阶之选

    近日“中年危机”这一话题热度持续走高,30岁焦虑越来越多的出现在大家的日...

全面屏千元双摄 荣耀畅玩7X明日开售

    明天(11月1日)上午10:08,荣耀在10月刚刚发布的首款全面屏手机荣...

往byte数组拷贝二进制图像数据之后,数据出现问题,大神帮忙看一看

运行到拷贝数据这段时这是读到的图像代码大神帮忙分析分析  瞅瞅~学会使用数据断点...

锤子全面屏新机曝光 坐等老罗的回复

    中关村在线消息:昨天,锤子官方正式宣布新品发布的消息——11月7日19:...

求大神解答

同样的printf语句,中间什么也没做,最后输出结果大不一样。代码如下#incl...

让安全如影随形 金立M7安全芯片打败焦虑

    10月30日,微博上出现了一个关于“焦虑”的微电影,传播十分迅速,片中内...

新中产走向30岁式焦虑 金立M7用"芯"陪伴

    随着我国人均收入水平的持续提高,新中产阶级的队伍也日益壮大,在这其中,已...

一加创始人国外晒一加5T样张 不怕暗光

    中关村在线消息:继一加5T海报和上半身清晰照曝光后,今天一加创始人Car...

18:9全面屏已无悬念 一加5T就长这样了

    中关村在线消息:下月,一加5T就发布了。继上周外媒曝光一组一加5T的海报...