gpt4 book ai didi

c++ - 在 VS2010 上有几个项目和几个 "main"函数

转载 作者:行者123 更新时间:2023-11-30 03:04:17 25 4
gpt4 key购买 nike

我正在开发一款具有不同“模块”的游戏,目前我正在使用 VS2010 在单独的项目上开发这些模块。到目前为止,每个项目都有自己的解决方案,main.cpp 文件用于基本初始化并对我经常更改的项目进行一些快速测试。是否有可能(以及如何)让 1 个解决方案重组多个项目,同时每个项目也有一个“主要”功能,我可以独立于其他项目启动以专门测试一个项目?

最佳答案

这是我会做的:

将您的所有项目放在一个解决方案中。某处有一些按钮或菜单选项可将项目添加到解决方案。这样做的好处是您可以同时编辑多个项目,并且 Visual Studio 会在您编译时自动重建所有需要重建的内容。

您所有的可重用代码(用于多于可执行文件的代码)都应该分成编译为 DLL 的项目。

对于您要生成的每个可执行文件,您应该有一个编译为可执行文件并引用/链接到它所依赖的 DLL 的项目。每个可执行项目都有自己的 main 函数,该函数在您运行 exe 时运行。

如果你想在不生成可执行文件的情况下测试你的 DLL,你可以在你的 DLL 和 run it using rundll32 中创建一个入口点。 .这对测试您的 DLL 的开发人员很有用,但我绝不会告诉用户使用 rundll32

关于c++ - 在 VS2010 上有几个项目和几个 "main"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8770818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com