2013-04-15 51 views
0

我對Valgrind的使用完全陌生。目前我已經編譯了一個exe文件供程序測試;但是,測試帶來了超過250k的錯誤。這是一個新的sfml項目的基礎項目。除了圖像和窗口外,還有關閉程序的功能。我編譯它很好,但正如所述,Valgrind產生250k +錯誤。有幾次它就是1000萬。有誰知道我做錯了什麼?Valgrind與sfml

的valgrind --leak檢查= YES ./test

+0

除了int main()之外,我仍然有200多萬個錯誤..我不明白! – Chivos

+0

你正在使用什麼編譯開關(valgrind可以對優化敏感)? – NWS

+0

你能展示一個重現問題的最小代碼嗎? –

回答

0

有可能是沒有錯吧。在我的系統上,我得到了opengl的fglrx-driver(ati系統),valgrind生成這些是很常見的。所以這些實際上並不是sfml的內存泄漏。這些不是你應該打擾的內存泄漏:它們中的大多數會從一個庫中出來。只要將錯誤放入您的valgrind的默認壓縮文件中,以便您能夠看到實際的內存泄漏。