解决VS2022工程中多个含main()函数源码文件同时编译问题
做编程练习时,我常常将源码文件放在一个工程中管理,写出的每个源码文件中都包含一个main()函数。于是出现这样的问题:
于是生成失败。这是因为,
在VS2022中,一个工程里只能有一个入口函数main()。
这样的要求对于一个完整的工程来说其实也比较合理,但是对我来说很不方便。于是,通过以下所示将其他文件从生成中排除的方法解决。
例如,有两个文件:
我想要编译运行04_02.cpp,那么做如下操作:
-
右键单击04_01.cpp(我想让04_02.cpp编译,就要禁止其他文件编译),单击“属性”。
-
在打开的“04_01.cpp 属性页”中,找到“常规”一栏下的“从生成中排除”选项。
-
下拉选项中选择“是”。
-
点击确定,该文件的图标右下角显示出一个小小的“-”号:
接着即可正常编译运行04_02.cpp。
按此方法,每新增一个文件,都对上一个文件同样方法操作(即:保证整个工程当中只有需要编译的文件没有被排除),即可避免这种问题。
分类:
C语言学习心得
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了