int func(BSTR data)
{
1: MessageBox((char *)data);
char * p=_com_util.ConvertBSTRToString(data);
2: MessageBox((char *)p);
}调用函数 func("hello")我在vc6.0下执行,1打印的是hello 2是乱码
在vs2008下,1打印是乱码,2是正常的。
请问是何原因?
{
1: MessageBox((char *)data);
char * p=_com_util.ConvertBSTRToString(data);
2: MessageBox((char *)p);
}调用函数 func("hello")我在vc6.0下执行,1打印的是hello 2是乱码
在vs2008下,1打印是乱码,2是正常的。
请问是何原因?
解决方案 »
- 离职了,发现很多人要感谢
- 88个combo-box控件 ,如何统一管理她们的事件处理?
- 如何禁止密码框的选取,就像QQ一样不让选密码。
- 西欧的封建制度与中国的封建制度
- MFC问题
- 向过路的高手请教一个基础问题,c语言有realloc函数,c++是否有同样功能的函数?
- InstallShield的问题?
- 请教哪个API函数可以把文件进行拷贝!
- mfc中word与excel库文件中调用函数重定义
- 为什么我用::GetPaletteEntries值得到20个LPPALETTEENTRY?系统有256个颜色的调色板
- 如何给CRichEditCtrl中一段文字设置背景色
- 我MFC建了一个对话框,在初始化中启动了三个线程,为什么程序启动会很卡啊?
int func(BSTR data)
{
MessageBoxW(data);
MessageBox(_com_util.ConvertBSTRToString(data));
}