昨天从cryptopp官网上下载了cryptopp的最新版本5.6.1,用vc6打开cryptotest.dsw,编译连接为静态库版本,随便使用该静态库写一个例程,编译连接通过,但运行报unhandeled exception,进行跟踪调试,发现是dynamic_cast出错,原来dynamic_cast依赖于RTTI,所以在例程工程里,在c/c++-->c++ language中,勾选上Enable Run Ti
me Information(RTTI),重新编译连接问题解决。
本文详细描述了在使用cryptopp库时遇到动态_cast异常的解决方案,通过启用RTTI功能,成功解决了编译和运行时的问题。
昨天从cryptopp官网上下载了cryptopp的最新版本5.6.1,用vc6打开cryptotest.dsw,编译连接为静态库版本,随便使用该静态库写一个例程,编译连接通过,但运行报unhandeled exception,进行跟踪调试,发现是dynamic_cast出错,原来dynamic_cast依赖于RTTI,所以在例程工程里,在c/c++-->c++ language中,勾选上Enable Run Ti
me Information(RTTI),重新编译连接问题解决。

被折叠的 条评论
为什么被折叠?