编译时候,
现象:
uuid.lib(shguids.obj) : error LNK2005: _CLSID_ShellItem 已经在 *** 中定义
1> 正在创建库 ****
1>G:*** : fatal error LNK1169: 找到一个或多个多重定义的符号
解决方案:
1、复制最后一个错误提示,如本例子:LNK1169 到msdn搜索,结果如下
2、把msdn中的提示:/FORCE:MULTIPLE 放在编译命令行:
3、再次编译,即可,如下:
warning LNK4006: _CLSID_ShellItem 已在 hook-api-for-xp.lib(adapter_xp.obj) 中定义;已忽略第二个定义
错误编程了警告
解决