C++常见问题&解决方案

摘要:

C++ 是一门广博的语言, 在学习的过程中我发现容易遇到许多文档上没有写的问题. 因此, 这篇文章想持续地把C++使用中的常见问题总结下来, 来节省大家解决问题的时间.

问题列表:

1. E0007 : 无法识别的标记

有两种可能的原因:

  1. 使用了一个未声明的变量.
  2. 因为编码格式不同, 代码中有没法识别的字符.

解决方法:

  1. 声明变量后再使用.
  2. 删除画了红色波浪线的空白字符, 如下图:
    在这里插入图片描述

2. 0xC00000FD: Stack overflow(栈溢出)问题

问题分析:

  • 数据长度超过了分配的栈长度, 所以导致了栈溢出

解决方法:

  1. 提高栈的大小. 右键项目的属性-》链接器-》系统-》堆栈保留大小和堆栈提交大小, 这里把数字写大一点, 比如写100000000
    在这里插入图片描述
  2. 用new和delete来维护空间, 这样不会受到栈的大小限制.

参考:

  1. https://www.cnblogs.com/joorey/p/11769426.html

猜你喜欢

转载自blog.csdn.net/another_wood/article/details/113094315