将 boost::signal 与 -D_GLIBCXX_DEBUG 编译器标志一起使用时出现段错误
我正在使用 g++ 进行构建,昨天 SO 上的一位乐于助人的人告诉我使用 -D_GLIBCXX_DEBUG 和 -D_GLIBCXX_DEBUG_PEDATIC 标志进行编译。我这样做了,昨天…
Lua C api:太多 lua_states 导致错误?
我们在多台计算机上工作,执行用 c/c++ 编写的程序并使用 lua api,每台计算机都会因不同的错误而崩溃。它通常要么是分段错误,其回溯导致我们调用 bu…
在 PyObjC 中使用 python 函数回调?
我正在尝试使用 Python 中的 Objective-C 类来执行此操作,但 Objective-C 无法调用调用 python 函数的方法。 这是 Objective-C 代码的框架代码: // …
c++ STL 队列、引用和分段错误
通过将 java 程序转换为 c++ 来学习 C++ 的新手。以下代码在执行时会导致分段错误 (SIGSEGV)。 //add web page reference to pages queue (STL) void …
为什么在全局或外部声明结构时会出现段错误?
我在标头中定义了一个结构,如下所示: #define LC_ERR_LEN 300 typedef struct dLC_ERRMSG { short nr short strategy char tx[LC_ERR_LEN] } LC_ERR…
snprintf 中的 strlen 调用是否导致此段错误?
我有一个 void *,称之为 data,我知道它的长度,但不是 null 终止的。我进行这样的调用 snprintf(line, sizeof(line), "%*s", n, (const char*)data)…
在 Qt MainWindow 上设置 WA_DeleteOnClose 属性时,删除 ui 指针时程序崩溃
我已在 MainWindow 中设置了 WA_DeleteOnClose 小部件属性。 setAttribute(Qt::WA_DeleteOnClose) 但是,每当我关闭该主窗口时,我都会在其析构函数中…
C: sprintf 通过 strlen 通向 SIGSEGV 核心
我的 C 应用程序有以下两行: char buf[1024] sprintf(buf, "%s/game/rabbit/habit/cmd/talkPipe", getenv("APPLICATION_PATH")) 应用程序偶尔会以以…
在具有 24 位索引数组的 macbook pro 上出现段错误
我正在使用 GCC + 终端来创建素数数组。 我曾经询问过 #[email protected],但我仍然不知道理解: int 可以存储 32 位的值(因此总共 2^32 个唯一…
艰难:处理 C++ 中的深度嵌套指针
我定义了这个结构: struct s_molecule { std::string res_name std::vector<t_particle> my_particles std::vector<t_bond> my_bonds std::v…
PHP 分段错误 | __get 在类内部调用受保护的属性?
我有一个类,其中包含方法 __toString 和 __get 以及一些受保护的属性,例如“消息”。到目前为止,一切都很好。 现在的问题是我需要访问 __toString …
g++ 中的奇怪错误
我的程序有一个类,其中包含名为 levels 的 Level 对象向量。在成员函数中有这样一行: levels.push_back(level::Level()) 我今天对程序做了一些更改…
教育示例表明有时 printf 作为调试可能会隐藏错误
我记得当我在学习 C 编程课程时,一位老师曾经建议我使用 printf 来观察我试图调试的程序的执行情况。这个程序有一个分段错误,原因我现在不记得了。…