неожиданное изменение переменной wchar - PullRequest
1 голос
/ 18 октября 2010

Ладно, это сводит меня с ума сейчас ...

Я работаю над DirectX-игрой на c ++ и получил глобальную переменную wchar с именем FpsString, которую я объявил так:

WCHAR * FpsString;

И в моем коде инициализации я инициализировал его так:

WCHAR a[100];  
FpsString = a;

Хорошо, вот проблема ... FpsString внезапно меняется на некоторые японские (без обид) буквы каждый раз, когда я вхожу в цикл рендеринга

Я объявил это неправильно или что?

1 Ответ

2 голосов
/ 18 октября 2010

Является ли WCHAR a[100]; также глобальной (статической) или, возможно, локальной переменной?

Если она локальная, то это ваша проблема: она перестает существовать, когда завершается область (функция).
Измените его на FpsString = new WCHAR[100];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...