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

作者:朱金灿

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

 

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

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

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

 

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

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

 

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




参考文献:

 

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

 

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

posted on 2016-07-13 18:31  岚之山  阅读(341)  评论(0编辑  收藏  举报

导航