string data="123";
LPCTSTR macaddressvalue =chartowchar(data.data());
这个代码会报上述的错误,请问如何解决呢?
6 个解决方案
#1
应该写data.c_str()吧
类型不兼容,强制转呗
写成
LPCTSTR macaddressvalue = chartowchar((char *)data.c_str());
类型不兼容,强制转呗
写成
LPCTSTR macaddressvalue = chartowchar((char *)data.c_str());
#2
chartowchar 是个什么函数,他的参数类型是什么,是不是const char *
#3
data.c_str()
#4
谢谢各位,最后解决了,用const_cast<char *>强制去除const属性,data.data(),data.c_str()我都试过不行的
#5
谢谢,这个待我试试
#6
奇怪,为什么结帖后分数没有给出,我记得分配了分数的,谢谢大家,如果真的没有分数真不好意思
#1
应该写data.c_str()吧
类型不兼容,强制转呗
写成
LPCTSTR macaddressvalue = chartowchar((char *)data.c_str());
类型不兼容,强制转呗
写成
LPCTSTR macaddressvalue = chartowchar((char *)data.c_str());
#2
chartowchar 是个什么函数,他的参数类型是什么,是不是const char *
#3
data.c_str()
#4
谢谢各位,最后解决了,用const_cast<char *>强制去除const属性,data.data(),data.c_str()我都试过不行的
#5
谢谢,这个待我试试
#6
奇怪,为什么结帖后分数没有给出,我记得分配了分数的,谢谢大家,如果真的没有分数真不好意思