f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(684) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(684) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(684) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(696) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(696) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(696) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(840) : error C2146: syntax error : missing ';' before identifier 'ClassInstallReserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(840) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(840) : error C2501: 'ClassInstallReserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(853) : error C2146: syntax error : missing ';' before identifier 'ClassInstallReserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(853) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(853) : error C2501: 'ClassInstallReserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1370) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1370) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1370) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1381) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1381) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1381) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1396) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1396) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1396) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1405) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1405) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1405) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1452) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1452) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1452) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1464) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1464) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1464) : error C2501: 'Reserved' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1488) : error C2146: syntax error : missing ';' before identifier 'PrivateData'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1488) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1488) : error C2501: 'PrivateData' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1596) : error C2146: syntax error : missing ';' before identifier 'Reserved'
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1596) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1596) : error C2501: 'Reserved' : missing storage-class or type specifiers

解决方案 »

  1.   

    f:\myapplication\mywork\vc6\enumdevices_demo\cfgmgr32.h(122) : error C2146: syntax error : missing ';' before identifier 'LOG_CONF'
    f:\myapplication\mywork\vc6\enumdevices_demo\cfgmgr32.h(122) : fatal error C1004: unexpected end of file found
    EnumDevicesDlg.cpp
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(684) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(684) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(684) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(696) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(696) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(696) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(840) : error C2146: syntax error : missing ';' before identifier 'ClassInstallReserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(840) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(840) : error C2501: 'ClassInstallReserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(853) : error C2146: syntax error : missing ';' before identifier 'ClassInstallReserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(853) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(853) : error C2501: 'ClassInstallReserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1370) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1370) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1370) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1381) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1381) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1381) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1396) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1396) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1396) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1405) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1405) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1405) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1452) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1452) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1452) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1464) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1464) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1464) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1488) : error C2146: syntax error : missing ';' before identifier 'PrivateData'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1488) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1488) : error C2501: 'PrivateData' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1596) : error C2146: syntax error : missing ';' before identifier 'Reserved'
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1596) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\setupapi.h(1596) : error C2501: 'Reserved' : missing storage-class or type specifiers
    f:\myapplication\mywork\vc6\enumdevices_demo\cfgmgr32.h(122) : error C2146: syntax error : missing ';' before identifier 'LOG_CONF'
    f:\myapplication\mywork\vc6\enumdevices_demo\cfgmgr32.h(122) : fatal error C1004: unexpected end of file found
      

  2.   

    每次安装完VC6,需要重新安装IE,因为XP的IE版本高,VC支持IE4
      

  3.   

    typedef unsigned long ULONG_PTR, *PULONG_PTR;
    #include <winioctl.h>
      

  4.   

    typedef unsigned long ULONG_PTR, *PULONG_PTR;#include <afxdisp.h>
    或选mfc共享dll编译