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

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

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

2853cec767504240a1eafd3d55b1a8c0.png

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


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

06afabbf458b4a71a1b978f05be05fce.png


3e7abbeadd024ff898243c781637de4e.png

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

5a718e844fa94faf92a541dbdd007b56.png



ab5abce53a88430c89a5001c67b78b4a.png


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


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


目录
打赏
0
0
0
0
0
分享
相关文章
Dart基础-main及变量、常量、注释
Dart基础-main及变量、常量、注释
|
8月前
|
Go
go常量显示定义、隐式定义、iota
go常量显示定义、隐式定义、iota
|
9月前
|
C++:编译器对被const修饰变量的处理行为(替换)
C++:编译器对被const修饰变量的处理行为(替换)
71 0
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个数组)。
【C++】 --- 如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
【C++】 --- 如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
153 0
libcmtd.lib(wincrt0.obj) : error LNK2019: 无法解析的外部符号 WinMain,该符号在函数 __tmainCRTStartup 中被引用
libcmtd.lib(wincrt0.obj) : error LNK2019: 无法解析的外部符号 WinMain,该符号在函数 __tmainCRTStartup 中被引用
172 0
libcmtd.lib(wincrt0.obj) : error LNK2019: 无法解析的外部符号 WinMain,该符号在函数 __tmainCRTStartup 中被引用
用int main检验任意函数,如(func)函数
用int main检验任意函数,如(func)函数
112 0
用int main检验任意函数,如(func)函数
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等