2010-10-17 3 views
1

Окей это сводит меня с ума сейчас ...неожиданное изменение WChar переменной

Я работаю над игрой DiRectX в C++, и я получил глобальную переменную WChar под названием FpsString ведьма я объявленную как это:

WCHAR * FpsString; 

И в моем коде инициализации я инициализируюсь это следующим образом:

WCHAR a[100]; 
FpsString = a; 

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

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

ответ

2

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

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

+0

Это сработало !!! Большое спасибо! : D –

Смежные вопросы