- 我得到关于全局唯一标识符(GUID)符号重复或缺失的连接器错误,怎么办?
-
发布时间:2010-11-23 15:20:31
发布时间:2010-11-23 15:20:31
您使用的各种 GUID 应该得到一次性定义,且只能定义一次。如果您在插入 DirectX 头文件之前用 #define 定义 INITGUID 符号,则会插入 GUID 的定义。因此,你应确保只对一个编译单元进行此类操作。这一方法的一个替代方案就是用 dxguid.lib 库进行连接,其中包含所有 DirectX GUID 的定义。如果您使用这一方法(建议),则您永远不要通过 #define 定义 INITGUID 符号。