我正在 Visual Studio 中构建 UMDF 智能卡读卡器驱动程序。我收到这样的奇怪错误:
error C2374: 'GUID_DEVINTERFACE_DISK' : redefinition; multiple initialization C:\Program Files (x86)\Windows Kits\8.0\Include\UM\winioctl.h 43 1 BixVReader
文件 winioctl.h 包含不同设备的 DEFINE_GUIDs (实际上我在这里的每个设备都有 1 个错误):
DEFINE_GUID(GUID_DEVINTERFACE_DISK, 0x53f56307L, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b);
我怀疑我在 Internal.h 中写的那行:
DEFINE_GUID(SmartCardReaderGuid,
0x50DD5230, 0xBA8A, 0x11D1, 0xBF,0x5D,0x00,0x00,0xF8,0x05,0xF5,0x30);
但是怎么了?