c++Builder 2009 2010 出现Cannot convert 'wchar_t *' to 'const char *

Function(char * some)

Function(edit->Text.c_str())  //结果就在这行出现Bug Cannot convert 'wchar_t *' to 'const char *


解决方法

菜单"Project"-》“Options”-》“Directories and Conditionals ”选项

_TCHAR maps to    char

上面代码改成Function(edit->Text.t_str()) ;  


引用c++ Builder 妖刀版主的

2009中的String有三个转换成字符串指针的函数:
c_str() 这个应该是为了兼容旧版本的代码,返回类型为wchar_t *
w_str() 返回wchar_t *
t_str() 这个函数的返回值依赖工程选项中_TCHAR的映射类型,如果映射为char,返回char *,映射为wchar_t,返回wchar_t *




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值