此问题我已经在论坛里进行了搜索,但是由于我是一个初学者,所以到现在我按照文章里的方法也没有解决我的问题。现在就请哪位能人帮帮我拉!我的问题是:
CString gpibAddress;//gipbAddress的值是通过一个函数返回的。
_bstr_t idn;
现在我想把gpibAddress的值附给idn
我试了如下的方法:(我在论坛里搜索到的解决方法)
BSTR bst;
_bstr_t bstr_t;
bst = SysAllocString(gpibAddress);//搜索里是这样写的SysAllocString(L"GPIB::13")
bstr_t = bst;
SysFreeString(bst);
idn = bstr_t;
如果我要是这样写的话,错误提示是:
C:\Documents and Settings\Administrator\桌面\VC\7\IDN\IdnLib.cpp(52) : error C2664: 'SysAllocString' : cannot convert parameter 1 from 'class CString' to 'const unsigned short *'
如果我要是写成SysAllocString(L"GPIB::13“)的话,程序就没有问题,现在我就是想怎么用SysAllocString(gpibAddress)也能编译成功。
CString gpibAddress;//gipbAddress的值是通过一个函数返回的。
_bstr_t idn;
现在我想把gpibAddress的值附给idn
我试了如下的方法:(我在论坛里搜索到的解决方法)
BSTR bst;
_bstr_t bstr_t;
bst = SysAllocString(gpibAddress);//搜索里是这样写的SysAllocString(L"GPIB::13")
bstr_t = bst;
SysFreeString(bst);
idn = bstr_t;
如果我要是这样写的话,错误提示是:
C:\Documents and Settings\Administrator\桌面\VC\7\IDN\IdnLib.cpp(52) : error C2664: 'SysAllocString' : cannot convert parameter 1 from 'class CString' to 'const unsigned short *'
如果我要是写成SysAllocString(L"GPIB::13“)的话,程序就没有问题,现在我就是想怎么用SysAllocString(gpibAddress)也能编译成功。
解决方案 »
- ON_THREAD_MESSAGE(WM_CALCULATE,OnCalculate)为什么不对呢
- 崩溃了 再不抢救快死人了
- 服务器音频转发
- 调试一个问题调试的郁闷。。。散分100
- 求助:如何响应delete键删除组合框下拉之后处于焦点的条目
- 请问如何将包括图标的树保存到一文件中?
- 怎样在文档的光标位置上插入一个图片!用程序实现!谢谢各位帮忙
- 救命呀,我要崩溃啦…………破VS2005,常常我一保存就需要等十几秒才有反映,输入后要等好久才显示输入的字符
- VC中利用timeSetEvent函数计数的例子求助
- 问一下对话框中怎么建立一个状态条????
- 请怎样从把内存的位图在打印机中打印呢
- 为什么位图打印不出来
_bstr_t idn = str.AllocSysString();
AfxMessageBox(idn);
_bstr_t idn(str.LockBuffer());
str.UnlockBuffer();
_bstr_t a;
a=(_bstr_t)b;
_bstr_t a=(char*)(LPCTSTR)b;
在你没有定义_UNICODE的时候下是很适用的
a = com_util::ConvertStringToBSTR("数据");///使用前需要加上头文件comutil.h
_bstr_t idn;
现在我想把gpibAddress的值附给idn方法如下:
idn = gpibAddress.AllocSysString();
gpiAddress.
我在其他论坛上也问了此问题,他们告诉我用这个T2COLE。
但是用这个我该怎么处理呢?