SFML 2.4.1 内存泄漏
sfml 2.4.1 memory leaks
我使用 SFML-2.4.1,MSVS2015,我有最后一张 NVIDIA 卡 (378.49),该程序有内存泄漏(在>5 分钟内工作时很明显):
#include <SFMLGraphics.hpp>
using namespace sf;
int main()
{
Image image;
image.create(200, 200);
while (1)
{
Texture t;
t.loadFromImage(image);
}
system("pause");
return 0;
}
而这段代码没有:
#include <SFMLGraphics.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()
的问题吗?
我无法真正重现此问题,并且我认为这不应该发生。也许是一些驱动程序错误和/或设置可能与您的显卡型号结合使用?
使用MSVC 2017 RC 编译您的代码片段为 x64,无论运行多长时间,该程序的内存使用量都非常恒定(GTX 1080 上的驱动程序版本相同)。
尝试编译最新的源代码版本,看看这是否会改变任何内容。
相关文章:
- 从构造函数抛出异常时如何克服内存泄漏
- malloc() 可能出现内存泄漏
- 这个极客对极客的trie实现是否存在内存泄漏问题
- 尽管遵循了规则,内存泄漏在哪里
- 为什么调用堆栈数组会导致内存泄漏
- 在简单示例中,Python3 + ctypes 回调会导致内存泄漏
- 使用模板类的自定义列表类型中的内存泄漏
- 为什么以下C++代码中存在内存泄漏?
- OpenCV 我应该使用智能指针来防止内存泄漏吗?
- 我是否生成线程并导致内存泄漏?
- 多线程程序中出现意外的内存泄漏
- 为什么此函数会导致内存泄漏?
- 在 C++ 库中使用cythonized python时内存泄漏
- 需要帮助查找内存泄漏
- 瓦尔格林德的内存泄漏使用新的
- 无法找出我的代码中的内存泄漏
- C++ 结构内部的unordered_map会导致内存泄漏问题吗?
- 可视化 使用 VS Code 查找C++应用程序中的内存泄漏
- Shared_ptr双链接列表内存泄漏
- C++ 在类中使用常量引用文本时 O2 内存泄漏