基本 C 文件 I/O 程序的指针问题
#include <stdio.h> #include <stdlib.h> int main() { FILE *fp = fopen("lr.txt", "r") fseek(fp, 0L, SEEK_END) int size = ftell(fp) fse…
为什么我的 C++ 使用 read(...) 函数后代码会导致分段错误吗?
我的应用程序在一行代码上挂起,看起来没有任何问题,但是我的 IDE 似乎在该行挂起并出现错误: gdb/mi (24/03/09 13:36)(已退出。收到信号“SIGSEGV…
为什么 g++ 编译这个?
最近,在非常疲倦之后,我编写了以下代码: GLfloat* array = new GLfloat(x * y * z) 当然应该是:( GLfloat* array = new GLfloat[x * y * z] 注意…
在调整矢量大小时如何避免分段错误
我认为这对你来说是一个简单的问题......我是c ++新手...... 所以我有一个这样定义的向量: vector > big_vector 我读取了一个文件并初始化了这个向…
将 int 成员添加到 C 结构会导致段错误
我仍在学习 C,并开始使用它来生成图像。 我不明白为什么我的一个程序会出现段错误。 这是源代码,减少到 40 行: #include <stdio.h> #include &…
boost::thread:运行优化版本时出现段错误
我无法让 boost:thread 正常工作。 在没有优化的情况下编译时它运行良好: g++ -o test-thread test-thread.cpp -lboost_thread-gcc-mt-s -lpthread .…
调试编译的可执行文件:为什么不在无效写入 NULL 时优雅地中止?
我对 C/C++ 的不理解是: 是的,每个人都使用它来获得速度极快的可执行文件,因此他们在打开优化的情况下进行编译。 但对于打开调试信息的编译,我们…
memset 和 SIGSEGV
我在一段代码中遇到了一个奇怪的问题。 void app_ErrDesc(char *ps_logbuf, char *pc_buf_err_recno) { char *pc_logbuf_in char rec_num[10] char *y…
使用 printf 时出现段错误
我正在信号处理程序中针对浮点异常调试一些 Linux C 代码。 目标是检查浮点寄存器,打印一些信息,然后中止。 尝试打印 (char)('0' + phyreg) 的结果…
为什么这个指针-指针初始化段错误?
我创建了一个类对象的指针到指针,当我尝试使用该指针创建一个新对象时,它会出现段错误。 为什么会出现这种情况? struct Level { int SoldierCount …