如何删除控件中的一个方法呢? 写控件添加了方法 发现参数不对,如何删除重新创建呢?BSTR FAR* 不是字符指针吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BSTR一般是在COM里面用的。没有用到COM的地方别乱用。LPCSTRCStringstringwstringcharwchar_tTCHAR自己选一个。 控件下 如何传结构体呀? short CTisSelfServiceCtrl::Query(const VARIANT FAR& BankOut) cannot convert parameter 1 from 'const struct tagVARIANT' to 'struct umsstr_out *' 第一次接触这方面,没看到什么资料 能否详细点 谢谢了我现在是在进行封装,别人提供了一个动态库 动态库的接口里面是一个结构体,我希望我的控件直接输入一个结构体 int __stdcall UMS_Query_Dll(umsstr_out *bank_out) 这是对方的接口 我想控件传入后 直接 UMS_Query_Dll(传进来的) 如果是DLL 的话 ,那就修改不了了。。那就只能传递umsstr_out结构体了!! short CTisSelfServiceCtrl::Query(const VARIANT FAR& BankOut) { int iRet; umsstr_out* bank; iRet=UMS_Query_Dll(bank); return 0;} 如何把bank的值给BankOut呢? 这么做可以实现吗? umsstr_out* bank = (umsstr_out*)BankOut; 不行error C2440: 'type cast' : cannot convert from 'const struct tagVARIANT' to 'struct umsstr_out *' umsstr_out* bank = (umsstr_out*)&BankOut; 还是不行 您看下我这么做可以吗?short CTisSelfServiceCtrl::Query(const VARIANT FAR& BankOut) { int iRet; umsstr_out bank_out; HRESULT hr; iRet=UMS_Query_Dll(&bank_out); if(iRet==0) { hr = SafeArrayAccessData(BankOut.parray, (void**)bank_out.amount); hr =SafeArrayAccessData(BankOut.parray,(void**)bank_out.bank_code); hr =SafeArrayAccessData(BankOut.parray,(void**)bank_out.batch); hr =SafeArrayAccessData(BankOut.parray,(void**)bank_out.card_no); } return iRet;}能否通过JS或者VBSCRIPT 取到我要的值 服务删除后 不重启就无法再创建吗 谁知道在软件中调用百度的搜索服务,获取结果 CComboBox::Create是静态方法么? 谁有控制台下异步通信的例子吗? 能否给一个应用程序分配多个控制台,并在程序中分别独立使用呢? 问几个c++的基础问题,谢谢! 如何为CTREECTRL的每一个ITEM指定自己的数据? activex控件注册问题 求编辑器 大家都是中国软件人,帮帮我!!!!!! word插入对象时,用的是什么方法提高画图的质量 32位转64位 SetTimer无效 怎么回事?
LPCSTR
CString
string
wstring
char
wchar_t
TCHAR
自己选一个。
cannot convert parameter 1 from 'const struct tagVARIANT' to 'struct umsstr_out *'
第一次接触这方面,没看到什么资料 能否详细点 谢谢了我现在是在进行封装,别人提供了一个动态库 动态库的接口里面是一个结构体,我希望我的控件直接输入一个结构体 int __stdcall UMS_Query_Dll(umsstr_out *bank_out) 这是对方的接口 我想控件传入后 直接 UMS_Query_Dll(传进来的)
short CTisSelfServiceCtrl::Query(const VARIANT FAR& BankOut)
{
int iRet;
umsstr_out* bank;
iRet=UMS_Query_Dll(bank);
return 0;
}
如何把bank的值给BankOut呢? 这么做可以实现吗?
error C2440: 'type cast' : cannot convert from 'const struct tagVARIANT' to 'struct umsstr_out *'
{
int iRet;
umsstr_out bank_out;
HRESULT hr;
iRet=UMS_Query_Dll(&bank_out);
if(iRet==0)
{
hr = SafeArrayAccessData(BankOut.parray, (void**)bank_out.amount);
hr =SafeArrayAccessData(BankOut.parray,(void**)bank_out.bank_code);
hr =SafeArrayAccessData(BankOut.parray,(void**)bank_out.batch);
hr =SafeArrayAccessData(BankOut.parray,(void**)bank_out.card_no);
}
return iRet;
}能否通过JS或者VBSCRIPT 取到我要的值