语句如下:
...
void *pNumTempValue = NULL;
SaveNumInDataElement(EleInfo,pNumTempValue);
SaveNumInDataElement函数的声明为:
SaveNumInDataElement(ElementStruct &EleInfo, void *pNumTempValue);在SaveNumInDataElement,我让pNumTempValue 指向不同数据类型的数值(比如long,short)在SaveNumInDataElement函数中pNumTempValue 是有值,但从SaveNumInDataElement返回后,这个指就变成0x00000000了,不知道是怎么回师?我可传的是指针进去啊!
...
void *pNumTempValue = NULL;
SaveNumInDataElement(EleInfo,pNumTempValue);
SaveNumInDataElement函数的声明为:
SaveNumInDataElement(ElementStruct &EleInfo, void *pNumTempValue);在SaveNumInDataElement,我让pNumTempValue 指向不同数据类型的数值(比如long,short)在SaveNumInDataElement函数中pNumTempValue 是有值,但从SaveNumInDataElement返回后,这个指就变成0x00000000了,不知道是怎么回师?我可传的是指针进去啊!
解决方案 »
- 我用VC程序下载http://down.duomi.com/DuomiMusic_V91.exe,怎么确定连接端口?
- 如何使窗口不失去焦点
- MFC做一个计算器其中小数点该添加怎样的事件控制程序呢?
- 为什么我给我的菜单加消息映射时系统却弹出错误对话框?急!
- 什么时候该用多文档(MDI)或单文档(SDI)
- BCG界面类库工程中使用TabCtrl 一个非常恶心的问题
- 运行错误,急求为什么出错?
- %%%x 是什么意思?
- 还是昨天的问题,我在客户端怎样得到服务器的计算机名?昨天好象只能够得到本地的计算机名?还有一个多星期要交任务了,帮帮忙。
- 如何通过vc++实现串口通信
- 新手问题:如何连续显示bmp图像成为动画
- 一个字符串,含有 "111" 我要截取""里的字符,下面的我的函数Find('\"');这个请问怎么改??????
说明pNumTempValue 可以指向不同数据类型的数值(比如long,short)有没有什么办法,让返回的pNumTempValue 有值啊?
小弟是初学者,弄不好请不要见怪^_^
{
if (NULL != EleInfo.m_cValue)
{
float pTempValue = (float)atof(EleInfo.m_cValue);
EleInfo.m_nValueLength = 4;
pNumTempValue = &pTempValue;
}
//else return false;
}
if (!strcmp(EleInfo.VR,"SL"))
{
if (NULL != EleInfo.m_cValue)
{
long pTempValue = (long)atol(EleInfo.m_cValue);
EleInfo.m_nValueLength = 4;
pNumTempValue = &pTempValue;
}
//else return false;
}