发布于 2005-07-07 11:39:00
0楼
不是那个意思哈!
我哪有那么厉害!
实际上我试了下,向DLL中传递一个float *指针没有问题,可能问题出在那个结构上面,ptAIVoltageInExp.voltage 是要传递一个指针,ptAIVoltageInExp.voltage 的类型是(FLOAR FAR*),实际上也是个指针而已,(FLOAT far *)&fVoltage中是把&fVoltage强制转化为(FLOAT far *)指针!
DRV_AIVoltageInExp函数需要传递参数ptAIVoltageInExp的地址,而ptAIVoltageInExp是个结构,此结构中又包含一个float*指针,所以传递后就出现了错误!
问题就出在这里了!
大家好