| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2685 人关注过本帖
标题:打开DOS程序出现:“NTVDM CPU 遇到无效的指令”
只看楼主 加入收藏
carboon
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-8-6
收藏
 问题点数:0 回复次数:5 
打开DOS程序出现:“NTVDM CPU 遇到无效的指令”

在运行有的程序时候会出现如下提示框:
16位MS-DOS 子系统
NTVDM CPU 遇到无效的指令。
CS:C000 IP:00ad 0P:ff ff ff ff ff 选择关闭终止应用程序。

开始还以为是TC的问题,结果发给别人都能用。证明了是我的电脑的问题。但究竟是怎么回事?
求助~~~
急急急急急急急急急急急急急

搜索更多相关主题的帖子: DOS NTVDM CPU 指令 
2007-08-06 07:56
czl
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-1
收藏
得分:0 

我也遇到这种问题 不懂 等待中...........

2007-08-06 08:34
totohack
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2007-7-15
收藏
得分:0 
不清楚,难到是CPU不支持

2007-08-06 10:36
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 

请确定你的代码中的每个函数是否正确返回,程序是否正确退出,如果没有可能是因越界等引起外延到数据区造成无效指令.
是否使用了受到Windows保护的指令,比如in ,out 之类的指令,这样的话也会出现无效指令。
还有可能因为你声明的静态变量太多,而编译的内存模式过小造成的.具体的更改(win-tc下,其余编译环境类似)可以在 运行->编译配置中更改

[此贴子已经被作者于2007-8-6 11:09:47编辑过]


My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-08-06 11:07
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
如果 楼上中写的办法都不行,那么看看http://www.45it.com/Article/pcedu/Window/windowszh/200706/16261.htm
可能是其它的设置问题

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-08-06 11:11
快速回复:打开DOS程序出现:“NTVDM CPU 遇到无效的指令”
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032496 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved