摘要:
C++ 是一门广博的语言, 在学习的过程中我发现容易遇到许多文档上没有写的问题. 因此, 这篇文章想持续地把C++使用中的常见问题总结下来, 来节省大家解决问题的时间.
问题列表:
1. E0007 : 无法识别的标记
有两种可能的原因:
- 使用了一个未声明的变量.
- 因为编码格式不同, 代码中有没法识别的字符.
解决方法:
- 声明变量后再使用.
- 删除画了红色波浪线的空白字符, 如下图:
2. 0xC00000FD: Stack overflow(栈溢出)问题
问题分析:
- 数据长度超过了分配的栈长度, 所以导致了栈溢出
解决方法:
- 提高栈的大小. 右键项目的属性-》链接器-》系统-》堆栈保留大小和堆栈提交大小, 这里把数字写大一点, 比如写100000000
- 用new和delete来维护空间, 这样不会受到栈的大小限制.
参考:
- https://www.cnblogs.com/joorey/p/11769426.html