因为几天我试图在我的软件中找到内存错误.
它非常复杂,但结构合理,格式化(在我看来).
该错误出现在运行Debian GNU/Linux的64位计算机上.
(...不在我的32位机器上 - void*/int mixup?)
如果你能帮助我,我会很高兴的.
源代码片段在此消息的末尾.
如果这还不够,您可以查看以下所有来源:http:
//savannah.nongnu.org/svn/?group = cybop
按照INSTALL文件的说明进行编译和运行.
如下运行软件工作正常:
enter code herechristian @ deneb:/ home/project/cybop/examples $ ../src/controller/cyboi
使用选项运行它会在valgrind中出现memcheck错误:
christian @ deneb:/ home/project/cybop/examples $ ../src/controller/cyboi --help
我使用以下命令行运行memcheck:
christian @ deneb:/ home/project/cybop/examples $ valgrind --log-file = memcheck.log --tool = memcheck --read-var-info = yes --track -origins = yes ../src/controller/cyboi --help
这是memcheck输出:
==20072== Memcheck, a memory error detector
==20072== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==20072== Using Valgrind-3.7.0 and …Run Code Online (Sandbox Code Playgroud)