我正在用c ++开发一个directX游戏,我得到了一个名为FpsString的全局wchar变量,我这样声明:
WCHAR * FpsString;
在我的初始化代码中,我将其初始化为:
WCHAR a[100];
FpsString = a;
好的,这是问题...每次进入渲染循环时,FpsString突然变为一些日语(无攻击)字母
我说错了还是什么?
答案 0 :(得分:2)
WCHAR a[100];
是全局的(静态的)还是局部变量?
如果它是本地的那么那就是你的问题:当范围(功能)完成时它停止存在
将其更改为FpsString = new WCHAR[100];