Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fredwriter
7 / 7 / 1
Регистрация: 17.10.2009
Сообщений: 279
#1

Не компилируется в Release - C++

20.12.2011, 13:05. Просмотров 662. Ответов 3
Метки нет (Все метки)

Здравствуйте, проблема в следующем:
C++
1
LPTSTR m_name = new char[20];
Это компилируется в Debug, но не компилируется в Release, выдаёт следующую ошибку:
'initializing' : cannot convert from 'char *' to 'LPTSTR'
Объясните, пожалуйста, в чём моя ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 13:05     Не компилируется в Release
Посмотрите здесь:

C++ Не работает в release
C++ Debug и Release разница?
C++ Release
difference between debug and release MVS2010 C++
ошибка в Release компиляция C++
Падение Release C++
Release. Работа на другом компьютере C++
C++ Release/Debug
C++ Неопределенное поведение в Debug и Release
C++ Std::shared_ptr release pointer?
Release работает, Debug - ошибка C++
Отличие get() и release() у auto_ptr C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
20.12.2011, 13:10     Не компилируется в Release #2
Цитата Сообщение от fredwriter Посмотреть сообщение
Объясните пожалуйста, в чём моя ошибка?
В том, что проект у тебя, похоже, юникод, и ты пытаешься привести ANSI в юникоду. wchar используй, если так сильно надо.
Андрей2011
29 / 23 / 2
Регистрация: 18.01.2011
Сообщений: 359
20.12.2011, 13:23     Не компилируется в Release #3
ну или в настройках можно переключить на многобайтовую кодировку...в свойствах проекта\общие (если VC++ 2008-2010)
fredwriter
7 / 7 / 1
Регистрация: 17.10.2009
Сообщений: 279
20.12.2011, 13:28  [ТС]     Не компилируется в Release #4
Большое спасибо, Vourhey ну и Андрей2011, тебе тоже спасибо, отключил UNICODE в проекте и всё заработало. Еще вопрос: может ли приложение, из-за того, что оно скомпилировано в Debug версии, работать на том компе, на котором было скомпилировано, а на другом компе без установленной Visual C++ выдать ошибку: Приложение не было запущено поскольку оно некорректно настроено. Повторная установка приложения позволит исправить ошибку?
Какие еще возможные причины такой ошибки в данной ситуации?
Yandex
Объявления
20.12.2011, 13:28     Не компилируется в Release
Ответ Создать тему
Опции темы

Текущее время: 20:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru