作者:朱金灿
来源:
今天编译一个Win32动态库工程,出现两个链接错误的解决,一个是:
main.obj: error LNK2001: 无法解析的外部符号 _RTC_Shutdown
main.obj: error LNK2001: 无法解析的外部符号 _RTC_InitBase
这是因为执行了运行时库检查导致的,解决办法如下:
点击项目,修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值从“两者(/RTC1,等同于 /RTCsu)”改为“默认值”,如下图:
另一个错误是LINK : errorLNK2001: 无法解析的外部符号__DllMainCRTStartup@12,这是因为没有找到dll的入口点函数造成的,因此可以将dll工程设置为无入口点,具体如下:
参考文献:
1.
2.