在VS2010上有几个项目和几个“主要”功能

时间:2012-01-07 15:39:30

标签: c++ visual-studio-2010

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

2 个答案:

答案 0 :(得分:3)

这就是我要做的事情:

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

所有可重用的代码(超过可执行文件使用的代码)应划分为编译为DLL的项目。

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

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

答案 1 :(得分:0)

构建配置是特定于每个项目的,包括哪个类包含主方法-IIRC,您可以在项目中定义几个main,并定义应通过项目配置调用哪个.-