cannot convert parameter 1 from 'CString' to 'const char *'

cannotconvertparameter1from'CString'to'constchar*'如何解决...
const char*,一个指向 const char 的指针
这是一个常量指针:指向常量的指针变量

对于常量(符号常量)和常指针、常引用常对象声明都是一样的
定义格式: const 数据类型 常量名=常量值;
或 数据类型 const 常量名=常量值;

常指针和常引用在功能上有所限制,就是不能通过他们更改其指向的变量的数据(值)
不能够把CString类型转换成char*类型.
你可以调用GetBuffer()函数来获取缓存区指针.

如果你的出错的实参数名是 CString类型的str.
str.GetBuffer()
它的返回值类型是char*
你的错误是:函数的第一个参数要求const char *类型,可是你传进去的是'CString' 类型。
可以这样尝试
例如有
CString str;

转换时用(const char*)(LPCTSTR)str
const char*,一个指向 const char 的指针
这是一个常量指针:指向常量的指针变量

对于常量(符号常量)和常指针、常引用常对象声明都是一样的
定义格式: const 数据类型 常量名=常量值;
或 数据类型 const 常量名=常量值;

常指针和常引用在功能上有所限制,就是不能通过他们更改其指向的变量的数据(值)
不能够把CString类型转换成char*类型.
你可以调用GetBuffer()函数来获取缓存区指针.

如果你的出错的实参数名是 CString类型的str.
str.GetBuffer()
它的返回值类型是char*
你的错误是:函数的第一个参数要求const char *类型,可是你传进去的是'CString' 类型。
可以这样尝试
例如有
CString str;

转换时用(const char*)(LPCTSTR)str
http://zhidao.baidu.com/question/77135604.html