我现在有一个问题呀,当我在一个方法中输入字符串变量时,如下
showMsg(CHAR* msg)
or
showMsg(BSTR msg)
这两种情况下,对于第一种我怎么调用?测试程序总是说,类型转换错误,我在测试程序中这样调用showMsg("this is my atl!");
对于第二种情况,showMsg(BSTR msg)的函数是这样写的。
showMsg(BSTR msg)
{
::MessageBox(NULL, msg, "Notice", 0);
}
也是不对。怎么可以解决?
showMsg(CHAR* msg)
or
showMsg(BSTR msg)
这两种情况下,对于第一种我怎么调用?测试程序总是说,类型转换错误,我在测试程序中这样调用showMsg("this is my atl!");
对于第二种情况,showMsg(BSTR msg)的函数是这样写的。
showMsg(BSTR msg)
{
::MessageBox(NULL, msg, "Notice", 0);
}
也是不对。怎么可以解决?
解决方案 »
- CDialog派生类,DoModal后OnOK或OnCencel出现断言错误 ASSERT(::IsWindow(m_hWnd));
- VS2005用宏自动生成代码注释,但是却无法给这个宏添加快捷键。
- 新手求教:关于用MSCOMM发送十六进制的问题
- 线程函数中用POSTMESSAGE传递自定义消息响应问题
- 关于DrawText的问题请教
- 以前当hub使的交换机 现在要配个ip(本人要用snmp编程查询),有show ip interface信息,各位帮看一下(up有分)
- 请教:如何显示和隐藏一批控件?
- 一个关于SERIALIZE和“新建”菜单的简单问题
- 開不到rc 檔T^T
- 哪个API函数可以给 汉字 而 得到他的 拼音 ?
- 我要学VC的事件处理和代码方式创建程序要看哪本书比较好
- 抓屏之后如何把图片放大?
showMsg(BSTR msg)
{
USES_CONVERSION;
::MessageBox(NULL, W2A(msg), "Notice", 0);
}