VS2019错误:_main已经在.obj中定义,找到一个或多个重定义符号

简介: VS2019错误:_main已经在.obj中定义,找到一个或多个重定义符号

关于vs中_main已经在.obj中定义,找到一个或多个重定义符号这个问题。

2853cec767504240a1eafd3d55b1a8c0.png

是由于当前的解决方案或工程文件中存在了两个及以上的main()函数(两个程序入口),这在C++中是不可取的。这里有两种方法来解决。


方法一:注释或删去另外的程序,并只保留其中要运行的那个。

06afabbf458b4a71a1b978f05be05fce.png


3e7abbeadd024ff898243c781637de4e.png

方法二: 将其他程序的属性改变。

5a718e844fa94faf92a541dbdd007b56.png



ab5abce53a88430c89a5001c67b78b4a.png


右键其他文件,配置属性-常规-从生成中删除-选【是】


返回编辑窗口,进行本地Windows调试,顺利生成。


相关文章
|
9月前
|
存储 编译器 C++
关于“VS2022无法打开头文件<graphics.h>” 以及编译时 “没有与参数列表匹配的重载函数实例”俩个问题的解决思路
关于“VS2022无法打开头文件<graphics.h>” 以及编译时 “没有与参数列表匹配的重载函数实例”俩个问题的解决思路
1078 0
|
2月前
|
编译器 C语言 C++
C/C++未定义行为的例子汇总
C/C++未定义行为的例子汇总
|
8月前
|
编译器
printf返回值的定义与举例
printf返回值的定义与举例
|
12月前
|
存储 安全 算法
02-📝C++核心语法|C++对C的扩展【::作用域运算符、名字控制、struct类型加强、C/C++中的const、引用(reference)、函数】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
02-📝C++核心语法|C++对C的扩展【::作用域运算符、名字控制、struct类型加强、C/C++中的const、引用(reference)、函数】
编写一个程序,初始化一个double类型的数组,然后把该数组的内容拷贝至3个其他数组中(在main()中声明这4个数组)。
编写一个程序,初始化一个double类型的数组,然后把该数组的内容拷贝至3个其他数组中(在main()中声明这4个数组)。
|
12月前
|
C++
【C++】 --- 如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
【C++】 --- 如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
100 0
求字符串的长度(4种写法)(普通写法,函数写法(两种:有无返回值),不允许创建临时变量法(递归))
求字符串的长度(4种写法)(普通写法,函数写法(两种:有无返回值),不允许创建临时变量法(递归))
124 0
求字符串的长度(4种写法)(普通写法,函数写法(两种:有无返回值),不允许创建临时变量法(递归))
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
76 0
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
头文件循环包含,导致找不到定义的类
头文件循环包含,导致找不到定义的类
97 0
解决办法:对‘operator delete(void*)’未定义的引用
解决办法:对‘operator delete(void*)’未定义的引用
152 0