51CTO博客开发
申请google map api key是需要使用keytool工具生成密纹 keytool -list -alias androiddebugkey -keystore debug.keystore 在升级了JDK1.7之后,默认生成算法是SH
维护的项目是用VC6.0开发的,安装到现场运行发现每个月都要崩溃一次,经过检查dmp文件发现是由VC6.0的crt库中new操作所对应的代码引起(Microsoft visual Studio/VC98/Crt/Src/dbgheap.c),这个文件中_heap_alloc_dbg()函数用到一个long型的变量用来计数,一旦该计数器到达long型的最大值就会引发int 3中断 本文要隆重介绍的终极解决方案:之前一直认为dbgheap.c文件是mfc一部分,不能改写!偶然发现了其实MFC提供了重编译它的makefile文件,请参考《重新编译生成C运行时库》。 首先把dbgheap.c文件中bug修改过来,然后按照这篇文章介绍的方法重编译C运行时库,就一切OK啦! 需要注意的是msvcrtd.dll我没有生成出来,编译到这里发生错误停止了,但libcmt.lib可以编译出来,最后我的项目只能使用静态链接方式使用MFC库。
文章内容待补充
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号