<driver.h>这个头文件中的定义是
typedef struct tagPT_DEVLIST
{
    DWORD   dwDeviceNum;#ifndef _WIN32_WCE    
    char szDeviceName[50];    
#else    
    TCHAR  szDeviceName[50];    
#endif    SHORT   nNumOfSubdevices;
} DEVLIST, FAR *LPDEVLIST;<advmotapi.h>这个头文件中的定义是
typedef struct tagPT_DEVLIST
{
    DWORD   dwDeviceNum;
    char szDeviceName[50];    
    SHORT   nNumOfSubdevices;
} DEVLIST, *LPDEVLIST;
编译过后出错,说是DEVLIST和LPDEVLIST重复定义了,该怎么办啊?