有的代码在vs中没法运行在codebiock可以?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-15
第二段for和第四段for是什么意思,为什么这段代码上vs2017上不能运行,在codeblocks上可以

电脑如果出现了“Page Fault In Nonpaged Area”错误,说明电脑的虚拟内存分页文件出现了问题,解决方法如下:
第一步:用鼠标右键单击桌面上的“计算机”图标,在弹出的快捷菜单中选择“属性”。
第二步:单击系统属性窗口里的“高级”标签。
第三步:再单击性能旁边的“设置”按钮。
第四步:出来的性能选项对话框中单击“高级”。
第五步:在下面的虚拟内存点击“更改”按钮。出现如图所示的对话框。
第六步:设置虚拟内存最好在非系统盘里,选中盘符,点击“自定义大小”。
第七步:输入“初始大小”和“最大值”,然后点击“设置”按钮。(虚拟内存设置的原则是:虚拟内存最小值是物理内存的1到1.5倍;虚拟内存最大值是物理内存的2到2.5倍。)
第八步:出现“要使改动生效,需要重新启动计算机”的提示,单击“确定”即可。
第九步:一路“确定”后再次弹出“必须重新启动计算机才能使新的设置生效。想现在就重新启动计算机吗?”的窗口,点击“是”,系统将自动重启。重新启动之后问题就解决了。

这个可能是因为6.0和2010所使用的函数库可能不同,链接的系统库不同
你可以采用下面的方法再试一下:
1、创建项目的时候选择一个空白的控制台项目,就是创建完以后一个文件都没有的那种。
然后添加一个c++源文件,将代码写进去
2、编译的时候记得用release模式
3、记得运行的时候关闭电脑的其他程序,尽量让cpu的使用率保持一致
这样再试一下看看

额外说明一下,2010的功能比6.0强大很多,所以同样一段代码的编译,它会比6.0添加更多的辅助性的东西进去。但正常的话,release版本在运行速度上应该是没有变化的!

如果按照上面的还有这样大的区别,请和我联系
我也很感兴趣!

vs有很多规则和别的编译器不太一样,如果你说的是vsCode,你下载了哪个编译器也有影响。用的是什么插件也有影响。
如果你说的是vs,你这个代码的问题,我前天在两个编译器刚好都试了出来了。
struct的嵌套结构,在vs里面,需要先声明嵌套的。不支持嵌套同时声明。
但是大多数编译器都会认为可以同时声明,有的顶多加了个要求,说同时声明还需要同时声明结构变量才算数。我试了我的vscode,很显然即使没有同时声明结构变量也没有错。codeblocks也支持直接嵌套。

  • 为什么有些程序在codeblocks上编译C语言通过而VS2020不行?
    答:有时候和代码严谨程度有关,有点编译器严谨,有的宽松
  • ...为什么这段代码上vs2017上不能运行,在codeblocks上可以
    答:第一步:用鼠标右键单击桌面上的“计算机”图标,在弹出的快捷菜单中选择“属性”。第二步:单击系统属性窗口里的“高级”标签。第三步:再单击性能旁边的“设置”按钮。第四步:出来的性能选项对话框中单击“高级”。第五步:在下面的虚拟内存点击“更改”按钮。出现如图所示的对话框。第六步:设置虚...
  • 为什么我的vscode写html 代码不能运行 Code language not supported or...
    答:vscode写html 代码不能运行 Code language not supported or defined是没有正确调试造成的,解决方法为:1、首先需要在这里打开vs code软件,新建后才能编译测试。2、此时我们就能在这里设置vs code软件的名称,既能开始设置。3、此时我们就能在这里选择项目的框架,选择后点击创建命令即可。4、当我们打开vs...
  • 为什么这个程序在vs运行不了 在codeblock可以?
    答:你没选编译器,在settings下的compiler and debugger里选reset defaults试一下 还有就是当你的exe后obj文件已经生成了你在编译也会出现这种情况
  • 有的代码在vs中没法运行在codebiock可以?
    答:我前天在两个编译器刚好都试了出来了。struct的嵌套结构,在vs里面,需要先声明嵌套的。不支持嵌套同时声明。但是大多数编译器都会认为可以同时声明,有的顶多加了个要求,说同时声明还需要同时声明结构变量才算数。我试了我的vscode,很显然即使没有同时声明结构变量也没有错。codeblocks也支持直接嵌套。
  • 为什么我这代码能在codeblock跑,在vs就不行?
    答:if(i%2==0)prime[i]=false;else prime[i]=true;} 不同的编译器处理可能不同,我在VC6下跑,正常运行结束,在VS2010下跑不行,可能是VS2010检查更严格一点。把=去掉之后就可以正常运行:for(i=3;i<N;i++)//改成i<N { if(i%2==0)prime[i]=false;else prime[i]=true;} ...
  • 为什么同一段代码在vs和code上运行的结果不一样哪,为什么code上的析构...
    答:这个可能是因为6.0和2010所使用的函数库可能不同,链接的系统库不同 你可以采用下面的方法再试一下:1、创建项目的时候选择一个空白的控制台项目,就是创建完以后一个文件都没有的那种。然后添加一个c++源文件,将代码写进去 2、编译的时候记得用release模式 3、记得运行的时候关闭电脑的其他程序,尽量...
  • visualstudiocode不支持电脑运行是为什么
    答:1、运行不了的原因是故障问题。解决方法:针对出错事件,检查代码逻辑是否有问题,这个是首先要做的,特别是里面的判断和返回。2、用VS打开项目,在要修改的项目名称上单击鼠标右键,选择属性在弹出的属性对话框中,单击生成菜单,进行生成相关属性设置。3、找到目标平台选择X86。这个就是以为着生成32位的...
  • 同一个代码,在codeblocks下调试成功而且结果正确,在VS2013下就总是报 ...
    答:编译器不一样,编译的结果就不一样。
  • ...的代码,vc6.0和vs2013可以正确运行,devc++和code block不可以呢?_百...
    答:我想先定义一个类模板,然后再公有方式派生一个类模板,最后得到同样的代码,在vc6.0和vs2013可以正确运行,devc++和codeblock中是失败的,派生的类模板无法完成对基类模板的继承,没... 我想先定义一个类模板,然后再公有方式派生一个类模板,最后得到同样的代码,在vc6.0和vs2013可以正确运行,devc++和code block中是失...