关于cppunit不支持unicode的解决
来源:互联网 发布:音频剪辑软件app 编辑:程序博客网 时间:2024/05/17 23:52
想使用CppUnit进行单元测试,但是发现不是Unicode的,于是搜索看看是否可以支持,果然有人提出了下面问题:
下面是转发的一段内容:
关于cppunit不支持unicode的解决使用cppunit作单元测试,却发现cppunit并不支持unicode编码,怎么办在编译时,选用了按unicode编码编译,但是在用的时候还是不行,出现以下错误:1>e:\lxl\代码备份\qtexpert\qtexpt0920\mfcexpttest\parsestrsimpletestcase.cpp(4) : error C2664: “CppUnit::AutoRegisterSuite<TestCaseType>::AutoRegisterSuite(const std::string &)”: 不能将参数 1 从“std::wstring”转换为“const std::string &”1> with1> [1> TestCaseType=CParseStrSimpleTestCase1> ]1> 原因如下: 无法从“std::wstring”转换为“const std::string”1> 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符错误出在:CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CParseStrSimpleTestCase,CParseStrSimpleTestCase::getSuiteName());这一句上如何能够编译unicode版本的cppunit呢,或者如果编译不了,有什么替代方案(除了换掉cppunit)?补充一下:vc2005+cppunit1.12.1------解决方案--------------------让getSuiteName()返回string类型不行么? ------解决方案--------------------“如果使用unicode的话必须使用相应版本的TestRunner和CPPUnit的LIB和DLL文件”供参考 http://bbs.51testing.com/viewthread.php?tid=109075
探索一下,应该是需要把CPPUNIT的都先给编译为Unicode的对应版本才行。这个可行吗?也许需要明天试试吧。
0 0
- 关于cppunit不支持unicode的解决
- 关于服务不支持chkconfig的解决
- 关于Hibernate不支持date_add问题的解决
- 关于ANDRIOD2.3不支持蓝牙HID的解决方式
- 关于CppUnit里面宏的介绍
- TinyXML不支持UNICODE的解决方法【改造TinyXML】
- VTST不支持中文的解决
- gcc 不支持 //注释的解决
- 服务不支持chkconfig的解决
- 解决curl不支持的方法
- 服务不支持chkconfig的解决
- 解决cppunit编译错误,未定义的dlsym,dlopen和dlclose
- 关于Unicode的参考资料
- 关于unicode的学习
- 关于unicode 的问题!
- 关于cppunit的安装及运行(linux下)
- 关于CppUnit单元测试的一些编译错误以及改正
- 关于CSS在IE6以下浏览器不支持:hover伪类的解决方式
- Oracle 增加修改删除字段与添加注释
- 单元测试
- Java:单例模式的七种写法
- Java面向对象设计模式(十二)——享元模式(Flyweight)
- nyoj 1275 导弹发射(河南省2016年省赛)
- 关于cppunit不支持unicode的解决
- 分层开发、实体类
- 文章标题
- CSS默认可继承样式
- 手把手教你搭建一台FTP服务器
- 区间dp括号匹配
- iOS捕获异常,常用的异常处理方法
- Python中list的a=a+b和a+=b是不一样的
- opencv提高之人脸检测