main 已经在 xxx.obj 中定义

main 已经在 xxx.obj 中定义#

解决方案#

强烈建议 直接配置 VSCode (Windows/MacOS/Linux 均可用)在 Visual Studio (Windows 可用) 中使用我给的学习模板.

不需重新配置的解决方案见解释.

解释#

Visual Studio 的每个项目对应于一个可执行程序 (executable). 可执行程序以 main 函数作为运行的入口, 因此一个程序仅有且必须有一个 main 函数. 换句话说, 你 不能 在一个项目里有多个 main 函数, 而只能新建一个项目.

当然, Visual Studio 的每个解决方案下 (solution, 即 .sln 文件) 可以有多个项目, 因此你可以将多个项目添加到一个解决方案中, 便于学习很多代码. 但这样做的学习体验不如直接配置 VSCode (Windows/MacOS/Linux 均可用)在 Visual Studio (Windows 可用) 中使用我给的学习模板.

../../../_images/%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8.png

解决方案资源管理器#