我收到此链接器错误。
mfcs80.lib(dllmodul.obj):错误 LNK2005:_DllMain@12 已在 MSVCRT.lib(dllmain.obj) 中定义
请告诉我消除此错误的正确方法。我在微软支持网站上阅读了关于这个错误的解决方案,但它并没有太大帮助。
我正在使用带有平台 SDK 的 VS 2005
原文由 Soumya 发布,翻译遵循 CC BY-SA 4.0 许可协议
我收到此链接器错误。
mfcs80.lib(dllmodul.obj):错误 LNK2005:_DllMain@12 已在 MSVCRT.lib(dllmain.obj) 中定义
请告诉我消除此错误的正确方法。我在微软支持网站上阅读了关于这个错误的解决方案,但它并没有太大帮助。
我正在使用带有平台 SDK 的 VS 2005
原文由 Soumya 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
如果您彻底阅读链接器错误并应用一些知识,您可能会自己到达那里:
链接器将许多已编译的对象和库链接在一起以获取二进制文件。
每个对象/库描述
如果两个对象定义了相同的符号,你就会得到这个链接器错误。在您的情况下, mfcs80.lib 和 MSVCRT.lib 都定义了 _DllMain@12 符号。
摆脱错误: