首页 > 解决方案 > 当我尝试在我的 codelite 项目中运行除 main.cpp 之外的任何 cpp 文件时,我在 codelite 中遇到错误

问题描述

当我在 codelite IDE [13.0.8] 中创建项目时,该项目的 src 文件夹中的 main.cpp 运行良好。但是当我在同一个项目中创建一个新的 cpp 文件时会出现以下错误

我的项目名称是 qrec1,我尝试在同一个项目中构建的新文件是 main2.cpp(还有一个主要功能)

C:/Users/AT/Documents/Workspace1/qrec1/main.cpp:4: multiple definition of `main'; Debug/main2.cpp.o:C:/Users/AT/Documents/Workspace1/qrec1/main2.cpp:3: first defined here
mingw32-make.exe: *** [All] Error 2
Makefile:4: recipe for target 'All' failed
====1 errors, 0 warnings====

标签: c++compiler-errorscodelite

解决方案


在同一个项目中不能有两个主要功能。将它们放在单独的项目中或重命名其中一个函数并从另一个主函数调用它。您的项目中永远不能有多个 main() 函数,因为它是入口点。


推荐阅读