2017-01-29 8 views
0

(> 5分以内に作業する場合に顕著)私はSFML-2.4.1、MSVS2015、私は最後のNVIDIAカード(378.49)を持って使用して、このプログラムがメモリリークを持っていますSFML 2.4.1メモリリーク

#include <SFML\Graphics.hpp> 

using namespace sf; 

int main() 
{ 
    Image image; 
    image.create(200, 200); 
    while (1) 
    { 
     Texture t; 
     t.loadFromImage(image); 
    } 
    system("pause"); 
    return 0; 
} 

そして、このコードはそれを持っていません:

#include <SFML\Graphics.hpp> 

using namespace sf; 

int main() 
{ 
    Image image; 
    image.create(200, 200); 
    Texture t; 
    while (1) 
    { 
     t.loadFromImage(image); 
    } 
    system("pause"); 
    return 0; 
} 

sf::Texture::~Texture()で問題がありますか?

答えて

0

私は実際にこの問題を再現することはできませんし、このようなことは起こりません。おそらく、あなたのグラフィックスカードのモデルと組み合わせて、おそらくいくつかのドライバのバグや設定ですか?

スニペットをx64としてMSVC 2017 RCでコンパイルし、プログラムの実行時間(GTX 1080では同じドライババージョン)にかかわらず、プログラムは24 MBのメモリ使用率でかなり一定です。

最新のソースコードバージョンをコンパイルして、この変更があるかどうかを確認してください。