如何在win10上装VC6.0
1.为什么visualc++6.0总是无法安装?一安装就会出现以下对
“0x????????”指令引用的“0x????????”内存。
该内存不能为“read”。 “0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。 ) 散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
1、微软IE缓冲溢出漏洞引起 2、内存或虚拟内存地址使用冲突造成程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统有时前程序未结束 又有新的任务开始到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况 3、劣质内存条也会出现这个问题一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。 你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。 4、微软WINDOWS系统的漏洞,windows把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。
c/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。但是代码不检查这种错误,认为地址分配已经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止。
ASCII字符填充组成的pif文件时会出现以下情况:一个非法的pif文件(用ascii字符\''x\''填充)至少要369字节,系统才认为是一个合法的pif文件,才会以pif的图标[pifmgr。dll,0]显示,才会在属性里有程序、字体、内存、屏幕”等内容。
而且仅仅当一个非pif文件的大小是369字节时察看属性的“程序”页时,不会发生程序错误,哪怕是370字节也不行。当对一个大于369字节的非法pif文件察看属性的“程序”页时,Explorer会出错,提示:\''***\''指令引用的\''***\''内存。
该内存不能为\''read\'' ,问题出在pif文件的16进制地址:0x00000181[0x87]0x00000182[0x01]和 0x00000231[0xC3]0x00000232[0x02]即使是一个合法pif文件,只要改动这四处的任意一处,也会引起程序错误。 而只要把0x00000181和0x00000182的值改为[0xFF][0xFF],那么其它地址任意更改都不会引起错误。
5、可能没有完全正确安装apache服务,且启动了它的原故; 把服务中改成停 止 6、应用程序没有检查内存分配失败程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。 这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。 若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。
真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。 7、应用程序由于自身BUG引用了不正常的内存指针在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。
有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。 注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。
计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在。
2.Win10系统vc6.0出现0x0000142错误怎么办呢?
1、总结步骤:将下载好的文件替换掉C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin路径下的MSDEV.EXE文件。
2、首先,下载好我们要替换的文件(MSDEV.EXE)英文版, 3、找到桌面快捷方式,鼠标右键点击打开文件位置。 4、找到这个路径Common\MSDev98\Bin,Bin文件夹下会有很多文件,不要管就是了。
5、将刚才下载好的(MSDEV.EXE)英文版复制到Bin文件夹中,它会提示替换文件,点击替换即可。 6、替换完毕后再打开试试,看是不是能正常打开了。
3.如何在win10上安装Visual c++ 6.0
VisualC++6.0是一款功能十分强大的编译器,很多从事开发工作的朋友们都会使用到它。不过,因为win10系统无法兼容visualC++6.0,所以软件安装成了一个大问题。小编就分享能在windows10系统下成功安装破解VisualC++6.0的方法。具体如下:
1、首先可以从百度上搜索VisualC++6.0,下载安装包,这款软件以前是收费的;
2、下载完成,解压缩。解压后含中文和英文两个版本,选择AUTORUN.EXE进行安装,不要点错了,否则就永远无法安装了;
3、弹出如图窗口,选择“运行程序”进行安装;
4、下面进入安装界面,选择“下一步”,然后接受协议,,选择“下一步”,会弹出选择窗口。这个界面,产品ID号输入一串0即可,接着“下一步”,再“下一步”,稍等片刻,再经过一系列的默认,几个“下一步”之后,就会开始安装软件了;
5、安装界面;
6、最后,软件会开始自动更新,但是由于微软已经停止了软件的服务,所以在发生未响应时,直接选择“关闭程序”即可;
7、如果安装时是默认的话,启动程序在这里,C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin,你可以创建一个快捷方式,放在桌面上,这样更加方便,这样就完成了安装。
参考资料
vc++安装.系统城[引用时间2017-12-27]
4.win10的笔记本开vc++6.0的时候出现这个玩意
1、直接在网络上下载一个英文版的VC++6.0即可。
2、用英文版的VC++6.0可执行文件替换中文版的。本篇文章主要介绍第二种方法。
工具/原料VC++6.0方法/步骤从文末注意事项给的链接中下载第三个文件,这个是英文版的VC++6.0的可执行程序。右键单击中文版的VC++6.0的程序图标,点击“打开文件所在的位置”。
在中文版VC++6.0的安装目录里将红色框中的文件删掉。把刚下载的英文版的VC++6.0的可执行程序复制到这个目录里面。
之后再次打开中文版VC++6.0,已经恢复正常了。6如果觉得麻烦的话可以用第一种方法,从提供的下载地址中下载英文版的VC++6.0,可以直接正常使用。
如何在win10下运行vc6.0
1.如何在win10下运行vc6.0
可以通过设置兼容性让win10兼容VC6.0从而成功运行。
设置兼容性的具体操作如下:
1、进入vc的文件夹。
2、将MSDEV.exe重命名为MSDEVL.exe。
3、右键单击MSDEVL.exe选择属性,进入兼容性页面。
4、勾选以兼容模式运行这个程序。
点击确定后就可以在桌面运行VC6.0了。
2.运行时为什么会出现?在用vc6.0时,编译连接都正常,运行时为什 爱
#include #include #include #include using namespace std; int main(string sname) { sname="/abcd/ef"; string src = sname; string src2; char prova[40]=""; char app[40]=""; int ix = src。
size() - 1; //size()可以求得字符串的长度 while ((src[ix]!='/')&&(ix>=0)) ix--; int ix2=0; ix++; while (ix size()) { prova[ix2]=src[ix]; ix2++; ix++; } src2=prova; printf("src2=%s\n",prova); //这里! return 0; } 试试它,应该是字符串string和char数组之间的赋值有问题,自己找找。
3.win7 64位不能安装vc++6.0
方法/步骤1、运行主程序,会弹出一个程序兼容性的提示框,因为win7和VC++6.0本身存在兼容性问题,必须修改某些步骤才能完整运行。
如下图,提示“此程序存在已知的兼容性问题”,我们只要勾选“ 不再显示此消息“,再点击“运行程序”。2、进行下一步安装,在弹出的窗口中,不能选择默认,要点击“Custom”自定义安装类型,在弹出的Custom自定义安装中,先选中”Tools 16757K“,再点击右边的”更改选项“。
3、在接下来的界面中把有一个选项” OLE/Com Object Viewer 285K“ 不勾选,其他的都勾选,然后点击”确定“4、在接下来的窗口中,你会看到"Tools 16473K”就变为不勾选了,这是兼容问题的主要所在,就是因为取消了 “OLE/Com Object Viewer 285K”这一顶,接着点击“继续”。5、接下来的步骤就没有需要更改的地方了,只要选择默认的“下一步”即可。
最后安装完成了,出现安装成功的提示“VC++ 6.0已成功安装”。6、安装完成后,在桌面上会生成一个VC 6.0 的快捷方式,双击它启动VC++ 6.0,这个时候同样也会出现“此程序存在已知的兼容性问题”的窗口提示,我们只要勾选“ 不再显示此消息“,再点击“运行程序”。
7、启动后我们点击“文件/新建”,新建一个工程,将一段c++的源文件复制到“test.cpp”中,进行编译运行,最后test的结果是“0 error ,0 warning”,说明不兼容的问题已经成功解决。
win10如何兼容vc60
1.win10兼容性,教您Win10兼容性怎么设置 搜狗问问
1、打开设置。
2、再打开更新和安全。
3、再打开针对开发人员。
4、选择开发人员模式(怕个人数据泄露者慎用)。
5、等待几分钟,然后再次打开不兼容的应用试试,如果能够成功运行则到这里就结束了,如果还是打不开请往下看。
6、右击不兼容应用图标,打开属性,选择兼容性。
7、选择“以兼容模式运行这个程序”,在下拉框中会发现很多兼容系统模式,由于软件不一样,所以建议大家多试几次。
最后保存设置,当找到能够兼容运行该应用的模式后,记住这个模式就可以了,下次如果还碰到其他应用在Win10系统中不兼容,那就按照上面的方法来进行设置。
2.win10系统如何调出兼容性设置?
1/6 分步阅读
win10做为新系统,有些应用程序还没有支持,难免会出现不兼容的情况,今天我给大家介绍win10兼容性设置图文教程,帮助大家解决win10兼容性问题!
win10兼容性设置教程
1.打开这台电脑,在磁盘中找到不兼容程序的文件夹,鼠标左键双击文件夹,在兼容的程序文件上点击鼠标右键然后再选择“兼容性疑难解答”选项。
2/6
2.弹出程序兼容性疑难解答提示框,显示正在检测问题,检测完后鼠标左键点击选择故障排除选项中“尝试建议的设置”。
3/6
3.检测到该程序的兼容模式为WIN7,然后鼠标左键点击"测试程序",如果能正常运行的话,再点击"下一步"。
4/6
4.故障排除完成后,鼠标左键点击“是,为此程序保存这些设置”。
5/6
5.然后会显示正在检测其他问题。稍微等待一会就会修复成功。
6/6
6.疑难解答完成,显示不兼容程序已修复。修复成功后关闭窗口以后就能正常的打开程序了。
win10
3.win10软件不兼容怎么调兼容 win10系统兼容性问题的解决技巧
1、在win10系统有兼容性问题的软件主程序上右键,在弹出的菜单中选择“兼容性疑难解答”。如图:
2、这时会打开“程序兼容性疑难解答”窗口,显示“正在检测问题”,检测完毕后显示“选择故障排除选项”窗口。
3、选择“尝试建议的设置”,会转到“测试程序的兼容性设置”界面。
4、窗口中列出建议的兼容性设置,最主要的就是“Windows兼容模式”,点击下面的“测试程序”就会试着以建议的兼容性设置来运行该程序,你可看一下程序是否已经能够正常运行。点击“下一步”,显示“故障排除已完成。问题得到解决了吗?”。
这时分两种情况:
情况一:“测试程序”能够正常运行
1、如果程序已经能够正常运行,就选择“是,为此程序保存这此设置”,这时就会显示“正在解决问题界面”,显示“正在保存设置”和“正在生成报告…”,最后显示“疑难解答已完成”。
2、该窗口中显示“不兼容程序已修复”,点击“关闭”按钮即可。这样就解决了程序兼容性问题。
3、此时再在刚才的程序上右键,选择“属性”,然后在打开的“属性”窗口中切换到“兼容性”选项卡。
4、会看到“兼容模式”显示的正是刚才的建议的兼容性设置。因此如果你很清楚之前该程序能够在哪个版本的操作系统中正常运行,那么也可以不经过上面的那些“兼容性疑难解答”的复杂步骤,在这里勾选“以兼容模式运行这个程序”,然后选择能够正常运行该程序的那个操作系统版本即可。
情况二:“测试程序”不能正常运行
1、“测试程序”发现程序依然不能正常运行,那么点击“下一步”之后在打开的“故障排除已完成。问题得到解决了吗?”窗口中选择“否,使用其他设置再试一次”。
2、就会打开“你注意到什么问题”对话窗口。如图:
3、选择程序出现的兼容性问题,例如MS酋长选择的是“程序已打开,但未正确显示”。点击“下一步”,转到“测试程序的兼容性设置”界面,你会看到正是根据MS酋长刚才的选择对显示设置进行了兼容性设置。如图:
5、下面就和前面一样了,点击“测试程序”,然后点击“下一步”,如果程序能够正常运行,就选择“是,为此程序保存这此设置”;反之则选择“否,使用其他设置再试一次”,这样就会又返回前面的“你注意到什么问题”对话窗口,选择其他的选项继续测试,直到解决该程序的兼容性问题。
如果其他选项没有你遇到的问题,则选择“问题列表没有包含我的问题”,点击“下一步”,就会询问“此程序以前运行于哪个Windows版本”。如图:
选择以前能够正常运行该程序的Windows版本,点击“下一步”,则会根据你的选择“测试程序的兼容性设置”,这就又和前面的步骤一样了。就这样反复测试,直到解决该程序的兼容性问题。
4.Win10系统如何以兼容模式运行指定程序
不少升级了Win10系统的用户反映说,一些程序在Win10系统上不兼容,所以不能使用。
虽然,微软已经进行了调整,让Win10系统向下兼容Win8.1/Win7等系统,但是依然会有一些程序因为不兼容而不能使用。今天,小编就跟大家分享一下Win10系统以兼容模式运行程序的使用方法! 属性 Win10系统以兼容模式运行程序具体步骤: 1、右键点击你要运行的软件,或快捷方式,菜单中选择属性; 2、然后切换到兼容性选项卡下,勾选" 以兼容模式运行这个程序"; 以兼容模式运行这个程序 3、然后在众多模式中选择需要的模式,如果你不知道使用如种模式可以一个一个测试,或点击"运行兼容性疑难解答"按钮,来让Win10自动检测帮你选择; 运行兼容性疑难解答 最后确定保存,退出后双击软件打开即可。
以上就是Win10以兼容模式打开程序的步骤了,以兼容模式运行后程序就可以在Win10上正常地使用了,不会有任何其他的问题。
5.win10无法运行vc6.0怎么办
Win8/win10不能运行VC6的解决方法步骤:一、首先找到vc的目录,找到文件“MSDEV.EXE”大家可以在VC6桌面快捷方式上点击右键,然后选择“属性”查看路径,如下图所示。
二、找到MSDEV.EXE文件,并将“MSDEV.EXE”重命名改为“MSDEV1.EXE”,完成后,再次在该文件上右键,然后选择【属性】,切换到【兼容性】选项卡,勾选“以兼容模式运行这个程序”并选择“windows7”,如下图所示。
三、以上设置完成后,点击底部的【确定】就可以了,最后双击桌面上的vc6.0桌面快捷方式图标,就可以发现Win8和win10可以运行VC6.0了。
以上就是win8/8.1运行vc6的方法,只要是需要将MSDEV.EXE文件改名为MSDEV1.EXE,也可以是MSDEV3.EXE2,最后将兼容性模式改成Win7或者XP均可。
6.如何解决win10对visual c++ 6.0不能兼容的问题
方法如下:
1. 先打开文件夹位置
2. 重命名应用程序文件在MSDN后加个数字
3. 并且将应用程序发送到桌面快捷,删除原来的失效的软件快捷方式
4. 这样就可以运行了
Windows 10是美国微软公司所研发的新一代跨平台及设备应用的 操作系统。
Windows 10是 微软发布的最后一个独立Windows版本,下一代Windows将作为更新形式 出现。 Windows 10共有7个发行 版本,分别面向不同用户和设备。
2017年4月11日,微软发布Windows 10 创意者更新(Creators Update,Build 15063)正式版系统,这款系统是继之前首个正式版、秋季更新版、一周年更新版之后的第四个正式版,也是目前为止最为成熟稳定的版本。
7.windows10兼容性视图设置在哪
win10系统中自带有IE和Edge浏览器,两个浏览器的兼容性设置不同。IE在工具菜单下,Edge在开发者设置页面中。软件工具:WIN 1511专业版、IE11、Edge
IE浏览器兼容性设置:
1、打开IE浏览器。
2、右上角点击工具(齿轮图标),选择兼容性视图设置。
3、进入后可以进行添加、删除兼容性视图网站等其他操作。
Edge浏览器兼容性设置:
1、打开Edge浏览器。
2、在地址栏中输入“about:flags”按回车键打开,输入不含引号。
3、在开发者设置中可以开启、关闭兼容性列表。
转载请注明出处windows之家 » win10如何兼容VC6.0
windows之家













