c++ - 当我尝试在我的 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====
解决方案
在同一个项目中不能有两个主要功能。将它们放在单独的项目中或重命名其中一个函数并从另一个主函数调用它。您的项目中永远不能有多个 main() 函数,因为它是入口点。
推荐阅读
- powershell - 您可以在 Get-ADUser 上使用 -Filter 来过滤掉空字段吗?
- java - java -xbootclass 路径不再是受支持的选项
- matlab - matlab中max函数的内存效率
- visual-studio-2017 - Development Server hot updates not working
- html - 将 div 与其他元素混合时的 Flexbox 行为
- php - 社交名流 - 成功登录后无法登录 Laravel 应用
- amazon-web-services - InvokeLambda 请求没有错误,但从未调用目标 lambda
- ruby - ruby nokogiri 无法访问 Yahoo Finance 新闻 pubDate
- javascript - 合并两个对象数组并在相同的键上组合
- json - 如何从 JSON 文件访问用户选择的变量?(Node.js)