作者:朱金灿

来源:http://blog.csdn.net/clever101

 

         今天编译一个Win32动态库工程,出现两个链接错误的解决,一个是:

main.obj: error LNK2001: 无法解析的外部符号 _RTC_Shutdown

main.obj: error LNK2001: 无法解析的外部符号 _RTC_InitBase

 

        这是因为执行了运行时库检查导致的,解决办法如下:

点击项目,修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值从“两者(/RTC1,等同于 /RTCsu)”改为“默认值”,如下图:

编译Win32动态库工程的两个链接错误的解决

 

        另一个错误是LINK : errorLNK2001: 无法解析的外部符号__DllMainCRTStartup@12,这是因为没有找到dll的入口点函数造成的,因此可以将dll工程设置为无入口点,具体如下:


编译Win32动态库工程的两个链接错误的解决


参考文献:

 

1.error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12

 

2.编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法

相关文章:

  • 2022-12-23
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-19
  • 2021-09-27
  • 2022-12-23
  • 2021-07-26
  • 2021-09-04
  • 2021-07-05
相关资源
相似解决方案