编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
2017-03-02 13:05
836 查看
原文链接:http://blog.csdn.net/huzhenwei/article/details/6394824
RTC*这些符号是Visual C++编译器(据说是9以上的版本,对应visual studio 2008以上版本)的Runtime Check 功能的入口。
在编译库文件时,如果选择了运行时检查,那么别的应用程序在链接这个库文件进行编译的时候,就有可能报如下错误:
try.obj : error LNK2001: unresolved external symbol _RTC_Shutdown
try.obj : error LNK2001: unresolved external symbol _RTC_InitBase
或
main.obj : error LNK2001: 无法解析的外部符号 _RTC_Shutdown
main.obj : error LNK2001: 无法解析的外部符号 _RTC_InitBase
或
D:/download/LAMP/rrdtool-1.4.5/win32/Debug//rrdlib.lib(Debug/rrd_version.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
D:/download/LAMP/rrdtool-1.4.5/win32/Debug//rrdlib.lib(Debug/rrd_version.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
collect2: ld returned 1 exit status
解决方法就是修改“基本运行时检查”,然后重新编译库文件。
修改方法:
右键点击项目,修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值从“两者(......)”改为“默认值”。
RTC*这些符号是Visual C++编译器(据说是9以上的版本,对应visual studio 2008以上版本)的Runtime Check 功能的入口。
在编译库文件时,如果选择了运行时检查,那么别的应用程序在链接这个库文件进行编译的时候,就有可能报如下错误:
try.obj : error LNK2001: unresolved external symbol _RTC_Shutdown
try.obj : error LNK2001: unresolved external symbol _RTC_InitBase
或
main.obj : error LNK2001: 无法解析的外部符号 _RTC_Shutdown
main.obj : error LNK2001: 无法解析的外部符号 _RTC_InitBase
或
D:/download/LAMP/rrdtool-1.4.5/win32/Debug//rrdlib.lib(Debug/rrd_version.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
D:/download/LAMP/rrdtool-1.4.5/win32/Debug//rrdlib.lib(Debug/rrd_version.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
collect2: ld returned 1 exit status
解决方法就是修改“基本运行时检查”,然后重新编译库文件。
修改方法:
右键点击项目,修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值从“两者(......)”改为“默认值”。
相关文章推荐
- 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- LINK2001 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- ios 编译过程中碰到std::ios_base::Init::~Init()错误的问题解决方法
- ios 编译过程中碰到std::ios_base::Init::~Init()错误的问题解决方法
- ios 编译过程中碰到std::ios_base::Init::~Init()错误的问题解决方法
- 在WinCE6.0下编译DirectShow相关应用时出现题图中的错误链接的解决方法
- pjproject编译方法与相关错误解决
- 编译QT5.0.1的错误“qtbase\\configure.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件”的解决方法
- (番外)关于init_MUTEX被废除,相关驱动程序不能编译通过的解决方法
- centos6.5 编译安装lamp以及相关错误的解决方法
- 编译出现"undefined reference to `GTK_WIDGET_REALIZED',`GTK_WIDGET_VISIBLE' "相关错误的解决方法
- pjproject编译方法与相关错误解决
- 访问ofbiz index页面出现jsp编译错误及解决方法
- 编译完全攻略:编译器处理及LNK错误的解决方法[good!!]
- 更新:编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- Enterprise Library 3.1 编译Data.NUnit和Data.VSTS报出缺少“NUnit”和“sqlceproviderfactory”错误提示 的解决方法
- VC6.0编译错误解决方法集锦
- VC编译程序,运行时提示运行错误“由于应用程序的配置不正确,……”解决方法
- 编译Mysql时configure: error: No curses/termcap library found 的错误解决方法