在VC6的工程中,怎么在一个程序内,随时编写个main来测试该程序
在VC6的工程中,如何在一个程序内,随时编写个main来测试该程序?
在VC6的工程中,如何在一个程序内,随时编写个main来测试该程序?
我现在使用的是vc6,
现在接收一个已经开发了很久的工程项目:xx.dsw,
已经存在很多很多的cpp文件,
现在想任意编写多个main()函数,分布在多个cpp中,以此来调用对应cpp的片段,来测试/验证相关的功能,
但我不知道如何做?
在java里,这种方法很简单,写个main() 编译后,直接 java xxx 就可以了
但在复杂的vc6的IDE里,我该如何做?
------解决方案--------------------
你为什么要写多个main,一个main调多个其它函数即可。
------解决方案--------------------
java, C#都可以这样来,但是在C++里面不行.
你的问题只有两种解决办法:
1. 写在一个main函数里面, 如楼上说的, 但是比较麻烦, 无法保留,因为调试另外的cpp以后这个main就变了.
2. 利用工具,有很多unit的测试工具,它们会Parse整个工程,分别生成一些假的类或者空函数,让你能够分别调试某个cpp文件.就是说除了这个cpp以外的其它所有类或者函数调用工具都会帮你生成空的,让你能够编译通过并运行.
没有其它解决办法.
------解决方案--------------------
现在想任意编写多个main()函数,分布在多个cpp中,以此来调用对应cpp的片段,来测试/验证相关的功能,
你是在用C、C++吗,入口函数只能有一个,如果你不想编译错误的话。。谭浩强书中有介绍,嘿嘿。
单步调试什么问题都可以解决了,不必再刻意加main函数,除非编写的是dll。
------解决方案--------------------
单元测试,一般都是另外建工程做的,免得把测试代码和正常代码搞的乱七八糟
------解决方案--------------------
new一个工程,里面有main函数.
然后把新工程插入到待调试的工程里,在设置的debug选项里,设好路径,工作目录等.
现在可以任意地修改main,然后调试了.
在VC6的工程中,如何在一个程序内,随时编写个main来测试该程序?
我现在使用的是vc6,
现在接收一个已经开发了很久的工程项目:xx.dsw,
已经存在很多很多的cpp文件,
现在想任意编写多个main()函数,分布在多个cpp中,以此来调用对应cpp的片段,来测试/验证相关的功能,
但我不知道如何做?
在java里,这种方法很简单,写个main() 编译后,直接 java xxx 就可以了
但在复杂的vc6的IDE里,我该如何做?
------解决方案--------------------
你为什么要写多个main,一个main调多个其它函数即可。
------解决方案--------------------
java, C#都可以这样来,但是在C++里面不行.
你的问题只有两种解决办法:
1. 写在一个main函数里面, 如楼上说的, 但是比较麻烦, 无法保留,因为调试另外的cpp以后这个main就变了.
2. 利用工具,有很多unit的测试工具,它们会Parse整个工程,分别生成一些假的类或者空函数,让你能够分别调试某个cpp文件.就是说除了这个cpp以外的其它所有类或者函数调用工具都会帮你生成空的,让你能够编译通过并运行.
没有其它解决办法.
------解决方案--------------------
现在想任意编写多个main()函数,分布在多个cpp中,以此来调用对应cpp的片段,来测试/验证相关的功能,
你是在用C、C++吗,入口函数只能有一个,如果你不想编译错误的话。。谭浩强书中有介绍,嘿嘿。
单步调试什么问题都可以解决了,不必再刻意加main函数,除非编写的是dll。
------解决方案--------------------
单元测试,一般都是另外建工程做的,免得把测试代码和正常代码搞的乱七八糟
------解决方案--------------------
new一个工程,里面有main函数.
然后把新工程插入到待调试的工程里,在设置的debug选项里,设好路径,工作目录等.
现在可以任意地修改main,然后调试了.