积极答复者
请教各位,VC++2008里一个项目只有一个main函数,那要怎么编程?

问题
-
之前我使用java和myeclipse编程平台,现在换了VC++ 2008,相比VC++6.0的界面不知道好多少倍了啊!!发现原来C++只能有一个main函数(忘了好几年了||),无论是int _tmain()还是int main()。
用java的时候,任何一个类都可以有一个main函数,用来测试代码,同样一个项目可以说有多少java文件就可以有多少main函数,这样很方便调试代码有木有(运行项目时再把所有main注释掉不是很方便么)!!
那么请问VC++中这种功能怎么才能实现,跪求啊!!如果用一个main.cpp来进行各个cpp函数的测试,这函数得写多长多长的啊!!如果要编译的有N个cpp文件,平均含有函数M个,那么最后main中,引入的头文件也有N个吧?被注释掉的函数个数得有N*M个不是么??为什么不能够在每个cpp文件内部进行测试,最好是用test为名的函数替代main的功能,这样既不用引用头文件,又能够做到分文件而治代码,为什么连这种功能都只能通过单独弄一个main并且引入头文件才能实现??此外,一个例子就建立一个项目,又或者一个例子学完就把main给注释掉,这样做是要有多奇怪啊多奇怪!!
总而言之,不用main就不能调试,用了main之后还得注释,怎样才能对项目里不同的cpp文件中的函数进行编译执行,而不是直接运行整个项目然后报错!!作为一名VC++学前班级别的人物,求助各位神仙级别的人物!!
答案
-
- 已标记为答案 Anna CcModerator 2013年9月3日 8:17
-
你好:
DroidXgnaW 所说的方法已经非常贴切你的需求了。
当然,如果你想再简单点,而且对于运行时错误检查不做要求,还可以忽略main函数,只需要将焦点设置在你想要预编译的.cpp文件(资源管理器中的源代码文件)上,鼠标右键选择编译,也可以用快捷方式 ctr+F7来进行编译(如选择快捷方式,则,只需要将焦点设置在预编译的.cpp文件或者代码编辑器中)。
Sunny Cao
<THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
Thanks
MSDN Community Support
Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.- 已标记为答案 Anna CcModerator 2013年9月3日 8:17
全部回复
-
- 已标记为答案 Anna CcModerator 2013年9月3日 8:17
-
你好:
DroidXgnaW 所说的方法已经非常贴切你的需求了。
当然,如果你想再简单点,而且对于运行时错误检查不做要求,还可以忽略main函数,只需要将焦点设置在你想要预编译的.cpp文件(资源管理器中的源代码文件)上,鼠标右键选择编译,也可以用快捷方式 ctr+F7来进行编译(如选择快捷方式,则,只需要将焦点设置在预编译的.cpp文件或者代码编辑器中)。
Sunny Cao
<THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
Thanks
MSDN Community Support
Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.- 已标记为答案 Anna CcModerator 2013年9月3日 8:17