【发布时间】:2012-06-15 11:48:13
【问题描述】:
我会尽量以最好的方式提出我的问题:
我想使用来自相机制造商的示例代码(只有一个名为“main.cpp”的文件)在 Ubuntu 11.10 下从我的相机中读取图像。如果我使用示例项目,一切正常,我会收到图像数据。但是如果我将这个“main.cpp”添加到我的真实项目中并编译,应用程序就会崩溃。
很难确定导致此错误的部分。但是,如果我从我身上删除一些代码(已编译但绝对没有使用!),程序会按预期工作。我猜我在编译代码时链接的另一个库会导致错误(例如 Opencv 或 boost?)。我试图找出导致这种行为的部分,但如果你们能同时告诉我,我会很高兴从这个崩溃消息中提取有用的信息,可以找到on this Gist。
我的 libc 损坏了吗?
【问题讨论】:
-
您可能会发现将转储文件的内容粘贴到 Gist 或类似的东西而不是文件共享站点中很有用。
-
好的,这里是没有文件共享站点的“dump.txt”:gist.github.com/2936131
-
您确定没有使用此代码吗?静态析构函数怎么样?
-
我不是 100% 确定,所以我试图通过源文件删除源文件来解决问题(如果我一次删除所有“我的”源文件,它可以工作)。我猜这是链接器使用的另一个库。我提供的 dump.txt 有用吗?还是完全没用?
-
匿名,尝试在valgrind下启动你的程序。