(50分)vs2005中写c,如何在一个项目中创建的多个文件中都可以有main方法

来源:百度知道 编辑:UC知道 时间:2024/04/29 09:11:18
vs2005中写c,我在一个项目中创建了多个测试文件
这些测试文件是独立的,每个文件用来验证一个问题,
那么每个文件都需要一个main方法
但是vs2005中,不允许这样(eclipse中可以)

如果为每个测试文件创建一个项目,一方面占用空间太大,另一方面不方便对比学习

请问如何解决

不要在每个测试程序中写main函数,每个都写一个执行的函数,比如
bool Test模块1(),依此类推
写一个总的测试函数,可以设置参数用来判断执行哪几个测试,甚至可以一个或者多个
在程序的main函数中调用这个测试函数并传递相关参数就可以了,

好的习惯是可以#ifdef DEBUG_FLAG 判断一下是否要测试,这个DEBUG_FLAG可以在编译的参数里声明,测试的参数也可以在这里放入。只要在调用的时候用变量,这个具体形式我也没刻意记住,查一下资料很快的

将其它文件中的main函数都改成该测试的入口函数名(全局函数)
在项目中新添加一个文件,包含main函数,作为所有测试的总入口,由本入口根据输入参数选择调用哪个测试(对应的全局函数)