google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

谁帮忙看看什么问题出错(CPPUnit的)

谁帮忙看看什么问题出错(CPPUnit的)


我想尝试象建立几个大Suite,在它下面在又包含几个Suite
我是参考cppunit-1.10.2\examples\msvc6\CppUnitTestApp的样式创建的
但在创建大Suite时编译出现fatal error C1010: unexpected end of file while looking for precompiled header directive情况
到底是什么问题?谁能帮我解答下,谢谢

TOP

文件未包含预编译头文件


在文件的最开头加“stdafx.h”试一下。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

果然成功了~~~太感动了!!谢谢楼上啊~~~
但是想搞清楚为什么要在最开头加 "stdafx.h"?在参考CppUnitTestApp是都没加这个的,而且如果我加了"stdafx.h"但不是在开头的话会出现很多错误,这又是为什么?

TOP

这个跟CPPUnit没有关系


如果产品工程使用了预编译头文件,测试工程当然也要设置为使用预编译头文件。VC一般用stdafx.h作为预编译头文件,当然也可以设为其他文件名。#include “stdafx.h“必须放在最前面(实际上是所有#include XXX的最前面),否则,在它之前的#include “xxxxx.h“会被忽略,这就是出来一堆错误的原因。
这是VC本身的问题,跟CPPUnit没有任何关系。
C/C++单元测试工具Visual Unit
http://www.KaileSoft.cn

TOP

在那个出错的文件的setting中将预编译(precompiled)选项去掉

TOP

我也碰到过这类问题,就是没有加“stdafx.h”的原因。至于为什么“stdafx.h”要加到文件最开头,那应该是VC本身设计的原因。

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-13 11:02Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹