发布网友 发布时间:2024-10-24 16:27
共2个回答
热心网友 时间:2024-11-09 09:19
可以关闭你的杀毒软件试试。
我刚刚遇到了同样的问题,不过已经解决。在vc++使用一段时间后就会遇到这样的问题你可以完全删除后重新装一次,不过不推荐这种办法;第二种就是在网上很多人说的增加一个环境变量,"我的电脑->属性->高级->环境变量"增加一个名为Comspec的变量,设定其值为"C:\windows\system32\cmd.exe",再启动VC++,我感觉这种办法不适合我;最后一种就是可能在杀毒或者是你误删了'vcspawn.exe'这个文件,只要从其他地方复制过来到C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin(我是装在c盘的)这个文件夹下面就ok了,我就是用这种办法搞定的,你试试吧!
热心网友 时间:2024-11-09 09:26
义,在早期的WINDOWS系统,如WINDOWS3.2或者WINDOWS95都是基于DOS的16位操作系统,而NT核心的系统比如WINDOWS NT和WINDOWS2000都是纯粹的32位系统,在WINDOWS2000和XP发布初始,为了保证系统的兼容性(因为当时还有很多程序都是基于控制台的16位程序),而设计了这个NTVDM.EXE工具;那么从你的问题来看,应该是系统启动的时候在加载某个16位程序的时候,这个被加载的程序因为自身的BUG和自身的缺陷,无法调用正确的内存指针,从而导致整个过程出错,使CPU执行了无效的指令而终止;
简单的说,也就是程序bug
另外,虚机团上产品团购,超级便宜