云外归鸟工作室网站
标题:
Runtime Error
[打印本页]
作者:
kaokao
时间:
2011-2-19 19:39
标题:
Runtime Error
Runtime Error!
Program:c:\Prpgram Files\Rising\Rav\CCENTER.EXE
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
你们出现这种问题吗?
作者:
kaokao
时间:
2011-2-19 19:39
百度了一下:
微软官方解释如下:
症状
在 Microsoft Windows XP 中运行自定义 Microsoft Visual C++ 6.0 程序时,您可能会收
到以下错误消息:
This application has requested the Runtime to terminate it in an unusual
way.Please contact the application''s support team for more information.
回到顶端
原因
如果使用 /GR 和 /MD 编译器开关,并且 Msvcrt.dll 文件和 Msvcirt.dll 文件的版本是
7.0.x,则可能出现此问题。
注意:当使用早于 7.0 版本的 Msvcrt.dll 文件和 Msvcirt.dll 文件时,不会出现此问题
。
回到顶端
解决方案
Microsoft 现在提供了一个受支持的修补程序,但该程序只用于解决本文中提到的问题。仅
当系统遇到本文描述的特定问题时才可应用此修补程序。此修补程序可能还会接受进一步的
测试。因此,如果这个问题没有对您造成严重影响,我们建议您等待包含此修补程序的下一
个 Windows XP Service Pack。
要立即解决此问题,请与 Microsoft 产品支持服务联系,以获取此修补程序。要获取
Microsoft 产品支持服务电话号码和支持费用信息的完整列表,请访问下面的 Microsoft
网站:
http://support.microsoft.com/contactus/?ws=support
根据微软的方案可以如下解决这个问题:
1、下载早期的 Msvcrt.dll 文件和 Msvcirt.dll 文件。
2、在C:\Program Files\或者是其他软件安装目录下搜索这两个文件。
3、下载微软官方补丁。
作者:
kaokao
时间:
2011-2-19 19:40
根据微软的方案真能解决这个问题吗?
作者:
kaokao
时间:
2011-2-19 19:42
本帖最后由 kaokao 于 2011-2-19 19:42 编辑
云外归鸟 发表于 2011-1-21 14:28
http://www.ywgn.net/thread-425-1-1.html
还是选择静态库版的问题
/nodefaultlibLIBCMT /DEFAULTLIB:MSVCRT
这两个参数就是选LIBCMT,还是MSVCRT,一般MSVCRT版本的DLL会比较小,因为一些C函数是从
MSVCRT.DLL调用的,不编译代码进DLL,但如果固定用MSVCRT版本,一些支持库的静态库就会编
译失败.
编译DLL就不用要用opt=/ENTRY:BMEntrypoint 这个参数了,这个是选择入口函数,DLL的入口
函数是固定的.
作者:
kaokao
时间:
2011-2-19 19:44
我想强制都用LIBCMT ,看能不能解决Runtime Error!
怎么设置呀
欢迎光临 云外归鸟工作室网站 (http://www.ywgn.net/)
Powered by Discuz! X3