somebody630
驱动牛犊
驱动牛犊
  • 注册日期2004-02-14
  • 最后登录2005-03-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1004回复:3

错在那里??

楼主#
更多 发布于:2004-03-19 16:24
以下注释的几句程序总不能通过,请高手指点,10分!

HANDLE  OpenOneDevice (IN  HDEVINFO  HardwareDeviceInfo,IN  PSP_INTERFACE_DEVICE_DATA  DeviceInfoData )
{
    SetupDiGetInterfaceDeviceDetail ( HardwareDeviceInfo,
                                      DeviceInfoData,
                                      NULL,
                                      0,
                                      &requiredLength,
                                      NULL);

    predictedLength = requiredLength;

    functionClassDeviceData = (PSP_INTERFACE_DEVICE_DETAIL_DATA)malloc (predictedLength);
 /*   functionClassDeviceData->cbSize = sizeof(SP_INTERFACE_DEVICE_DETAIL_DATA);/*这句总不能编译通过*/

    SetupDiGetInterfaceDeviceDetail ( HardwareDeviceInfo,
                                            DeviceInfoData,
                                            functionClassDeviceData,
                                            predictedLength,
                                            &requiredLength,
                                            NULL);

 /*   hOut = CreateFile ( functionClassDeviceData->DevicePath,
                        GENERIC_READ | GENERIC_WRITE,
                        FILE_SHARE_READ | FILE_SHARE_WRITE,
                        NULL,
                        OPEN_EXISTING,
                        0,
                        NULL);*/这段也不能通过,怎么回事?

    if (INVALID_HANDLE_VALUE == hOut)
{
    free(functionClassDeviceData);
}
    return hOut;
}
科技让我永远领先
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-20 02:38
怎么不见变量 functionClassDeviceData 和 hOut 的定义?
A strong man can save himself. A great man can save another.
somebody630
驱动牛犊
驱动牛犊
  • 注册日期2004-02-14
  • 最后登录2005-03-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-20 13:08
我是将他们定义成全局变量了.他们的定义应该不会错的,编译时没有说这个错,只是那两句程序总让调试进程终止!
科技让我永远领先
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-21 13:37
你到底是不能编译还是调试问题?
如果编译通不过,你是怎么调试的呢?
A strong man can save himself. A great man can save another.
游客

返回顶部