我不认为这需要另一个问题,所以我编辑这个极其相关的一个。内存泄漏与班级成员
我有一个代码可以通过从char *转换为wchar_t *来绘制文本,并且我怀疑存在内存错误,因为程序内存会以疯狂的速度上升(5,000 K到1,500,000分钟)。
我怀疑mbstowcs(),但我想我现在已经发现了这个问题。
我正在使用一种比较糟糕的方式让颜色绘制一般东西。
class MainClass {
public:
ID2D1SolidColorBrush* custom_color;
ID2D1SolidColorBrush get_rgba(float r, float g, float b, float a) {
// render is a validated ID2D1RenderTarget*
render->CreateSolidColorBrush(D2D1::ColorF(r,g,b,a),&custom_color);
return custom_color;
}
};
内存使用增加几乎肯定来自此函数。 有没有更好的方法可以返回像这样的自定义颜色?
valgrind --leak-check = full。/ program'的输出是什么? – PSIAlt 2013-03-01 07:33:33
这是在VS2012上运行,我对调试器参数不太熟悉,甚至没有控制台。 – object 2013-03-01 07:38:23