关于MFC中CString装换char*的有关问题-小妹儿提问
关于MFC中CString装换char*的问题---小妹儿提问
To All:
今天小妹用VS2008连接MySQL出现个问题。请哥哥们给予帮助。
定义了几个变量CString Cstrhost,CString Cstruser,CString Cstrpwd..。类型为 CString。
1.当调用mysql_real_connect()时,编译器提示error C2664: 'mysql_real_connect' : cannot convert parameter 2 from 'CString' to 'const char *'
请问怎样将CSting 转换为char*。
2.对于控件IDC_STATIC_MSG8是哪个控件呀?小妹没找到。
谢谢!
------解决方案--------------------
1. 你的工程是Unicode编码的,你需要先将CString转成char*,可以使用WideCharToMultiByte(CP_ACP, ...);
2. 这个IDC_STASTIC_MSG8应该是你自定义的控件吧,CStatic控件?
To All:
今天小妹用VS2008连接MySQL出现个问题。请哥哥们给予帮助。
定义了几个变量CString Cstrhost,CString Cstruser,CString Cstrpwd..。类型为 CString。
1.当调用mysql_real_connect()时,编译器提示error C2664: 'mysql_real_connect' : cannot convert parameter 2 from 'CString' to 'const char *'
请问怎样将CSting 转换为char*。
2.对于控件IDC_STATIC_MSG8是哪个控件呀?小妹没找到。
谢谢!
------解决方案--------------------
1. 你的工程是Unicode编码的,你需要先将CString转成char*,可以使用WideCharToMultiByte(CP_ACP, ...);
2. 这个IDC_STASTIC_MSG8应该是你自定义的控件吧,CStatic控件?