咨询服务合同英文版:请问:win32中Unicode编程时调用非Unicode库时出现的字符串相关问题!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 22:43:10
程序中的语句是:
ArActionLimiterForwards limiter("speed limiter near", 300, 600, 250, 1.1);
编译器报错
------ 已启动生成: 项目: Work, 配置: Debug Win32 ------
正在编译...
ControlView.cpp
e:\elur_documents\visual studio 2005\projects\work\work\robotthread.h(20) : error C2059: syntax error : 'constant'
e:\elur_documents\visual studio 2005\projects\work\work\robotthread.h(22) : error C2059: syntax error : 'string'
e:\elur_documents\visual studio 2005\projects\work\work\robotthread.h(26) : error C2059: syntax error : 'string'

相应类的头文件中构造函数为:
class ArActionLimiterForwards : public ArAction
{
public:
/// Constructor
AREXPORT ArActionLimiterForwards(const char *name = "speed limiter",
double stopDistance = 250,
double slowDistance = 600,
double slowSpeed = 250,
double widthRatio = 1.5);
问题补充:在控制台里面初始化对象是正确的,但是到了win32应用程序里面就会报错
以前也遇到过这样的情况,就绕道走了,这次不幸,希望哪位给出好一点的答案,谢谢了!

怎么我试了可以啊,Win32下也可以,你把出错行注释掉再试试