调试 C 语言 VS2010 时报告错误消息

发布于 科技 2024-06-29
18个回答
  1. 匿名用户2024-01-30

    您的程序中可能存在两个错误,请检查:

    1 for (i = 3; i < sqrt(; i += 2)if (a[i] == 1)

    for (j = i + i; i < 1000001; j += i)

    a[j] = 0;

    估计你的原始含义,因为 (j = i + i; i < 1000001;j += i) 应该用于 (j = i + i; j < 1000001;j += i)请注意 i 和 j 之间的区别。

    2 num 在使用前应分配一个初始值,**on。

    在继续讨论该问题之前,已经讨论了这两点**。

  2. 匿名用户2024-01-29

    是这一段: for (i = 3; i < sqrt(; i += 2)

    if (a[i] == 1)

    for (j = i + i; i < 1000001; j += i)

    a[j] = 0;

    scanf("%lld", &n);

    这句话里面:

    for (j = i + i; i < 1000001; j += i)

    如果使用 i < 1000001 作为循环限制,则只能限制 i 的值,而 j 不直接限制,这会导致数据越界(即 j 的值将大于数组 a 1000010 的长度),并且循环体会给数组分配一个值:

    a[j] = 0;,是j做下标,当然会有错误。

    我猜你本来想写的:

    for (j = i + i; j < 1000001;j += i)?

  3. 匿名用户2024-01-28

    将这三行替换为以下内容:

    for (i = 3; i < 1000001; i+=2)a[i] = 1;

    尝试这种方式,错误的描述是“访问违规”。

  4. 匿名用户2024-01-27

    VS2015 C++无法调试是由设置错误引起的,解决方法是:

    1.在网页中打开您刚刚部署的站点,可以直接在IIS中点击配置的地址。

    2.在程序中,找到需要断点的地方,点击设置断点。

    3. 在VS2015的菜单栏中找到“调试”按钮,点击它,在下拉菜单中,我们选择“附加到进程”。

    4.在弹出的新界面中,我们找到W3WP的进程对应的程序,这个地方要注意用户名,这个用户名与IIS部署的站点名一致,选择后双击。

    5.此时,我们已经将程序附加到进程中,然后,我们需要刷新页面,然后我们会发现设置的断点已经被命中了。

  5. 匿名用户2024-01-26

    从视觉上看,您没有创建项目。

    VisualStudio 需要先创建项目,然后才能对其进行调试。

    因此,单击“文件 - 新建项目(项目)”,然后在“C++ 语言”下选择控制台应用程序,然后从选项中选择它"空项目",创建成功后会在旁边"解决方案经理",添加源文件 (..)cpp),然后把你的**去。

  6. 匿名用户2024-01-25

    1.在桌面上右键点击电脑,选择“属性”,如下图所示。

    2、在属性界面点击控制面板首页,如下图所示。

    3. 点击控制面板首页的“系统和安全”,如下图所示。

    4.然后单击updata下的检查更新。

    5. 单击 - 开始检查更新,然后等待更新高于 sp1,然后应用系统修补程序。

    6. 搜索Visual C++ Redistributable for Visual Studio 2015,点击进入Microsoft官网。

    <>8.然后你就可以正常安装它,重新启动系统,你不会报错。

  7. 匿名用户2024-01-24

    尝试创建一个新项目并再次运行它。

  8. 匿名用户2024-01-23

    我刚才测试了一下,只有在使用Internet Explorer浏览器或者内部Web浏览器(其实这是IE)的时候,页面关闭的时候,才会自动停止调试。 非 IE 浏览器测试失败。

    首先,右键单击 ASPX 页,然后选择“浏览模式”,将弹出“浏览方式”对话框,如下所示。

    您可以通过选择一个 Internet Explorer 或内部 Web 浏览器并单击“设置为默认值”来重新打开该页面,此时该页面将在您关闭时停止。

    至于非IE内核的浏览器测试,则不通过。

    毕竟IE和VS都是Microsoft开发的,兼容性绝对是最完美的。

    这个问题在非IE内核浏览器中只能在VS版本升级后才能解决。

  9. 匿名用户2024-01-22

    这是因为调试的时候你启动的不是默认浏览器,你可以右键点击你的项目的属性来改变上面的浏览器设置,因为ipad在互联网上,所以没有办法截屏,你试试看,我记得是这样的。

  10. 匿名用户2024-01-21

    单击 vs 方块上的“停止”按钮,然后关闭调试和页面。

  11. 匿名用户2024-01-20

    如果直接使用 F5 开始调试,则在页面关闭时将自动停止调试。

  12. 匿名用户2024-01-19

    点击停止按钮不是更方便吗?

  13. 匿名用户2024-01-18

    你可以只用IE进行调试,当IE关闭时,VS会自动关闭。

  14. 匿名用户2024-01-17

    您使用测量 CPU 和内存使用率的软件,当您调试程序时,您会看到 CPU 和内存使用率有多高。

    可能原因:

    1、程序设计不合理,线程过多,达到系统处理极限自动终止调试。

    2.有一个无限循环占用大量内存,检查一下。

    3. 有不安全感**(如果你用C语言写,这不太可能,或者基本上没有)。

    建议:重新检查你的程序,最好在绘制程序流程图时拿一张白纸来检查,画完审查后,问题和缺陷会一目了然,大部分都是程序设计不合理造成的。 也可能是设计思路不好,大方向偏离了,所以前后一定要在纸上设计程序**。

    重要的是要弄清楚你在每一步都想做什么。 绘制流程图确实是一个好习惯,尤其是在程序较大且操作复杂的情况下,善于绘制流程图会带来很大的好处,不仅有助于理清思路,提高程序编写效率,而且大大减少了错误的发生。

    祝你好运

  15. 匿名用户2024-01-16

    这应该不是设置问题。

  16. 匿名用户2024-01-15

    什么乱七八糟的? 你说的是这种情况吗? 也就是说,如果我们的项目有语法拼写错误,用 f5 运行后,VS2010 通常会提示一个对话框,告诉我们有编译错误,并询问你是否要运行最近编译的版本,而你目前的情况是,如果出现错误,这个对话框不会出现, 但直接运行最后批准的版本?

    如果是这样,我认为这与设置有关!

  17. 匿名用户2024-01-14

    2010年学习版真是垃圾,实在不明白官方是怎么想的,明显更好用,是不是抢钱了?

  18. 匿名用户2024-01-13

    如果简单的程序也是这样,就意味着软件和系统之间有冲突,换VS或者换系统,不同系统、不同版本的VS之间可能存在兼容性问题,否则。

    3. 指针已分配,但未释放。 方法:定义指针后,在适当的位置释放指针。

    4. 方法:在函数定义中注明入口参数的含义。

    5.使用动态库的内容,但忘记包含动态库 方法:在表格中列出使用过的动态库,并逐一比较。

    6.不支持输入文件的格式程序 方法:修改输入文件的编码格式。

相关回答
17个回答2024-06-29

在“新建”中创建一个项目,然后选择类型(通常为 win32 >>>More

4个回答2024-06-29

你修好了,试试看,打开腾讯文件,更正电脑管家,找到“工具箱”,再找到“电脑诊所”,在搜索栏搜索(dll组件),然后找到你遇到的问题,选择立即修复。 >>>More

6个回答2024-06-29

以下是运行 C++ 文件的方法:

1.打开Microsoft Visual Studio 2010,您可以看到主页。 >>>More

3个回答2024-06-29

这就是编译器中语法分析原理的用武之地

难道你没有发现这样的表达式可以在编译器中正确计算吗? >>>More

18个回答2024-06-29

:定义控制台应用程序的入口点。

#include ""尝试将其添加到您的程序中。 >>>More