我正在从一本书中学习 C++,并使用 Visual Studio 2012。为了遵循本书的练习,我需要创建多个 .cpp 文件,其中包含 main() 函数。有什么方法可以编译/调试我的程序,而无需每次都创建新项目?
例如,如果我写一个简单的“Hello,World!”文件,然后决定制作其他非常简单的东西,我可以避免为每个简单的程序创建一个新项目吗?有什么方法可以将 Visual Studio 2012 用作编译器吗?如果我可以将所有内容都放在一个项目中,在那里我可以编译我想要的任何单个文件并查看它的运行,我会很高兴。
感谢您的帮助。
虽然添加这个答案为时已晚,但它可能对未来的观看者有用。这就是我所做的——
在试图弄清楚如何使用 Visual Studio 来达到您所要求的相同目的时,我观察并发现对于 C++ 项目来说,应该只有一个起点,即只有一个main()
功能。
因此,与其每次都创建一个新项目,只需更改 (main()
) 将未使用的 C++ 文件中的函数转换为其他内容,比如文件名或任何东西。
例如,我首先创建了我的第一个程序hello_world.cpp
with a main()
函数,然后编译它,运行它并学习我可以使用它的一切。
但现在我想创建一个新文件来尝试其他新事物(一个新文件learn_operators.cpp
with a main()
本身的功能)。
所以,在尝试编译和运行之前learn_operators.cpp
,我要改个名字main()
in hello_world.cpp
到,说,hello_world()
,然后以与以前相同的方式构建并运行项目,但这次只有这个新文件将运行,因为这是项目的(新)起点(也就是说,它包括main()
功能)。
如果我有任何错误,希望这能帮助并纠正我。
Update:另一种方法是保留一个文件main()
,为其他项目代码创建类,包括添加到项目中的任何新文件/代码,然后从main()
。这样,除main()
保留在类中,并且只有代码main()
每次必须调用新代码时都会进行一些更改,而不是将函数重命名为main()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)