Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: вопрос о CString  (Прочитано 8070 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ann_nef
Помогающий

ru
Offline Offline
Пол: Женский

« : 30-11-2015 11:20 » 

Здравствуйте, помогите разобраться.

1.Когда-то в visual c++ 6 было написано:

CString sParam[] = {
        "",
        "РУ",
        "Маршруты",
   "Светофоры",
   "Стрелки",
   };

Там всё работало, те транслировалось, собиралось, получался нужный результат.

2. Перешла на visual studio 2010, старый проект при первом запуске преобразовался и тоже всё было в порядке.

3. Создала новое решение в visual studio 2010, то такая инициализация не прошла трансляцию:

error C2440: инициализация: невозможно преобразовать "const char [1]" в "CString" и тд

Чем можно объяснить разницу в результатах 2 и 3 ?
Как правильно и как тип лучше использовать при использовании массивов строк?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 30-11-2015 12:02 » 

ann_nef, можно предположить, что новый проект оказался юникодный. И он ждёт  оборачивания строк в макрос _T()

Цитата
...
_T("Маршруты"),
...

(в макросе приписывается "L", означающий, что константная строка - юникодная, а не ansi)

Раз проект не был юникодный, проще в настройках его сделать снова не юникодным, хотя тут тебе решать.

Настраивается тут - "свойства проекта" ->

* Безымянный.png (14.19 Кб - загружено 1164 раз.)
Записан

ann_nef
Помогающий

ru
Offline Offline
Пол: Женский

« Ответ #2 : 30-11-2015 12:49 » new

Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines