我正在使用pthreads处理一些多线程代码.当我发现一些内存泄漏(通过valgrind)时,我只是添加了一些内存泄漏
cout << " new [some name of class for me]" << endl;
Run Code Online (Sandbox Code Playgroud)
在构造函数的一部分,因为我以为我已经删除了所有这些.这表明它们中的一部分是在main()之前启动的.我已从main()中删除了所有内容,因此它看起来像:
int main(){
return 0;
}
Run Code Online (Sandbox Code Playgroud)
即使没有任何#includes,仍然会调用这些构造函数.我认为在这种情况下应该调用前面代码中的任何内容.我在eclipse中使用了"project clean"选项并尝试删除二进制文件(Debug/Release).什么都没有帮助..
那是什么意思?我还能做什么?提前致谢.
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |