Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2010, 19:14   #1
X-954377
 
Аватар для X-954377
 
Регистрация: 22.06.2010
Сообщений: 4
По умолчанию массив в UNICODE

Всем привет. У меня такая тема возникла проблема при создании массива, как можно сделать так, чтоб можно было создать массив, с заданы размера заданной строки, не использовать стандартные библиотеки VS. Например, при создании динамического массива используется стандартная библиотека.
Код:
LPWSTR WINAPI e_d_code(LPWSTR str)
{
      const int len = lstrlenW(str);
      wchar_t *key = new wchar_t[len];
 
     //
 
   return key;
}
а вот когда так делаю выдаёт ошибку выражение должно использовать константное выражение
Код:
char_t buf[len];
помогите кто чем может мож, а то уже везде облазил ни чего не нашёл мож не там ищу
X-954377 вне форума Ответить с цитированием
Старый 05.07.2010, 19:24   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

new - стандартный оператор C++. В C++ создавать массив неизвестной на момент компиляции длины можно только с помощью new.
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
from utf-8 to unicode artush1984 Общие вопросы C/C++ 7 04.09.2009 19:44
Unicode Pedro Общие вопросы Delphi 8 13.03.2009 10:50
Unicode в Delphi Fedorovich БД в Delphi 2 31.10.2008 21:34
Unicode и Delphi BOBAH13 Общие вопросы Delphi 3 27.09.2008 13:08
Unicode }{UTPUU Общие вопросы Delphi 4 02.04.2007 15:21