编译Win32动态库工程的两个链接错误的解决
2016-07-13 18:31
316 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101
今天编译一个Win32动态库工程,出现两个链接错误的解决,一个是:
main.obj: error LNK2001: 无法解析的外部符号 _RTC_Shutdown
main.obj: error LNK2001: 无法解析的外部符号 _RTC_InitBase
这是因为执行了运行时库检查导致的,解决办法如下:
点击项目,修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值从“两者(/RTC1,等同于 /RTCsu)”改为“默认值”,如下图:
![](http://img.blog.csdn.net/20160713183005242?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
另一个错误是LINK : errorLNK2001: 无法解析的外部符号__DllMainCRTStartup@12,这是因为没有找到dll的入口点函数造成的,因此可以将dll工程设置为无入口点,具体如下:
![](http://img.blog.csdn.net/20160713183041461?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
参考文献:
1.error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12
2.编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
来源: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相关错误的解决方法
相关文章推荐
- Android.mk中引用第3方动态库
- jsp基础
- 网站header头信息中Cache-Control max-age=0是什么意思?
- Python爬虫抓取代理IP并检验可用性
- UE4学习笔记(五): 基于物理光照的材质
- C++中的对齐方式及sizeof小结
- 【Android】MediaRecorder/MediaPlayer实现录音与播放录音
- 如何对MySQL数据库中的数据进行实时同步
- android ndk开发爬坑之无法解析的符号
- UE4学习笔记(四): 开发体验
- 什么是代理服务器?
- android 开发连接真机录制视频(转GIF,方便演示)
- 动态规划——物品无限的背包问题
- ASP.NET中使用JqGrid完整实现
- 解决导航栏设置颜色后色值变化问题
- 【转】让Bootstrap 3兼容IE8浏览器
- C/C++语言中#的神奇作用:把宏参数字符串化/贴合宏参数
- tensorflow中的不懂得知识点——转置函数 transpose
- 魔镜VR_按钮切换
- eclips导入项目jdk版本不一样解决方案