C++代码出现分段错误,我不知道为什么
C++ code is getting a segmentation fault and I have no clue as to why
我的代码(下面)似乎出了点问题,我无法弄清楚它可能是什么。我花了几个小时在上面,但无法弄清楚。我不断得到一个段错误,根据Visual Studio的说法,它发生在我的InitializeMatrix函数中。我正在尝试通过使用无符号整数来优化存储,我认为这可能是我问题的根源,但我在 InitializeMatrix 函数中将每个无符号整数更改为 int 无济于事。如果有人能发现我可能忽略了什么,或者解释我做错了什么,我将不胜感激。提前感谢您的帮助。
看起来尺寸大于 MAX。可能的解决方案是将 Ai1 和 A 数组更改为指针。进入 InitializeMatrix() 后,您可以使用具有"维度"大小的"new"或"malloc"来分配这些指针
相关文章:
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 我不知道为什么这段代码会让核心被转储?
- 没有函数模板的实例与我不知道为什么的参数列表匹配
- if-else 语句仅按特定顺序工作,我不知道为什么
- DirectX 11 引擎在第三次代码改进后没有突然运行,我不知道为什么
- 函数抛出seg错误,我不知道为什么
- 我不知道为什么复制构造函数的调用在 c++ 中不稳定
- 随着时间的推移,我的程序越来越慢,我不知道为什么.内存泄漏
- "错误:在'.标记'之前出现预期的主表达式,我不知道为什么
- 我正在制作c ++代码,但发生错误我不知道为什么
- std::cout << glGetString(GL_RENDER) << std::endl;抛出错误但不GL_Renderer或GL_Verision,我不知道为什么?
- 我的Arduino串行命令行不起作用,我不知道为什么
- 我正在编写一个拆分为 3 的合并排序,我不知道为什么它不起作用
- 我不知道为什么我的矢量无法推回
- 语法检查器指出一些我不知道为什么的错误
- 我不知道为什么我的字符串无法保存值
- 编写蒙特卡洛集成程序,我不知道为什么我会收到某些错误
- 我不知道为什么会发生堆损坏(关于内存分配问题)
- 库特是空的,我不知道为什么
- C++:我需要在这里包含这个标题,我不知道为什么