问题遇到的现象和发生背景 我在一个资源文件中编辑了几个小文件

问题相关代码,请勿粘贴截图 :LNK2005
运行结果及报错内容 :如图所示
我的解答思路和尝试过的方法 :从源文件移动到资源文件
我想要达到的结果:不出现调试错误
这几个文件在运行的时候有关联吗?
如果无关,你只是想单独测试每个文件的功能
可以:
- 把想运行的文件以外的文件全都删掉
- 把其他文件的main函数改个名,比如amain,bmain,main0
- 把其他文件的main函数注释掉
因为在编译的时候它会查看你所有文件,而其中有且只能有一个main函数,多了就会重定义
应该是你别的cpp文件中也有main函数,把其他cpp文件中的main函数改成其他的名字,比如main2(),然后清理工程,重新编译。
一个工程中只能有一个main函数。如果你要运行02.cpp的main函数,就把00.cpp、01.cpp、03.cpp中的main函数都改成别的名字,然后重新编译即可。