我用ATL做控件,做一个函数需要将一个不确定的类型变量值赋予一个VARIANT,函数如下,其中value
为VARIANT, ptwValue为指向不确定类型变量的指针,nType为类型。问一下这个不确定类型变量能这样传参数吗?能像我如下这样处理吗?有什么好办法?void CTwainGlue::TWTY2Variant(VARIANT &Value, void *ptwValue, short nType)
{
switch(nType) {
case 0: //VT_I2
Value.vt=VT_I2;
Value.bVal=(short)*ptwValue;
break;
......
case 1: //
break;
default:
}
}
为VARIANT, ptwValue为指向不确定类型变量的指针,nType为类型。问一下这个不确定类型变量能这样传参数吗?能像我如下这样处理吗?有什么好办法?void CTwainGlue::TWTY2Variant(VARIANT &Value, void *ptwValue, short nType)
{
switch(nType) {
case 0: //VT_I2
Value.vt=VT_I2;
Value.bVal=(short)*ptwValue;
break;
......
case 1: //
break;
default:
}
}
解决方案 »
- VC如何使静态控件背景色改变
- 一个ADO类,包含了Connection和Recordset,有兴趣的朋友可以看下.(文中的一些注释被自动换行了,用时自己整理一下)
- 关于QT调用MFC接口?
- 关于libjingle传送文件的问题
- 高分紧急求助,请各位提供IE嵌入式开发的帮助和资料!!!!
- 为什么我调用CRecordset::Addnew()后,总是插入在数据库的第一行?
- 关于SubclassDlgItem
- 求GIF的文件格式文档。
- 关于结构体字节对齐的问题
- problem of function template parameter using std::function
- SQL设置自动编号?
- 如何调整非模态对话框在屏幕上的显示位置!
那怎么会出现变异错误:error C2100: illegal indirection?
value.iVal=*(short*)ptwValue;