有一个程序,在一台电脑上运行,当退出时会报错,在另外一台电脑上运行不报错。后来发现是msvcrt.dll版本不一致。但是我打包后安装时,这个文件却不能覆盖。请问,有什么办法能把这个文件覆盖掉。或者由什么方法使程序在推出时不报错。报错的程序出错的位置在exit()处,进入到这个函数中,错误的位置在:
if (1 == _CrtDbgReport(_CRT_ERROR, NULL, 0, NULL, rterrs[tblindx].rterrtxt))
_CrtDbgBreak();
这个是什么原因。为什么换掉msvcrt.dll就不出错了。
if (1 == _CrtDbgReport(_CRT_ERROR, NULL, 0, NULL, rterrs[tblindx].rterrtxt))
_CrtDbgBreak();
这个是什么原因。为什么换掉msvcrt.dll就不出错了。
解决方案 »
- 了解Google Map的高手,求指导!!!
- 哪位仁兄教我怎么下载VC6.0 我需要功能强一点的,最好是VS平台整个下下来
- 100分请教 局域网 控制问题,提供搜索关键字 或是参考文献也行
- 两个进程之间通过socket传输数据,当两个进程运行在相同的机器上上的时候的速度,比分别运行在局域网两台机器上的速度快很多倍.几十倍,几百
- 关于IE控件的使用问题
- 500分求CTreeCtrl + CListCtrl的例子。
- 本人是夜大专科毕业,学计算机,经过自己的努力才得到了程序员的工作,但是学历太低,郁闷.面对竞争如此激烈的就业,我该怎么办?
- 请教:VC6停止调试后程序窗口无法关闭
- 关于LINK的提示
- 有一个感觉!好像这个门诊越来越门庭冷清了,来问诊的越来越少,医生也越来越少了,呵呵~~
- 图像识别的问题
- 加星,散分,晚上结。
与msvcrt.dll无关,建议还是仔细检查下自己的程序.
在有问题的电脑上调试程序时,最后是:has exited with code 255 (0xFF).
在没有问题的电脑上,最后是has exited with code 0 (0x0).
0是正确的,不知道什么原因。