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

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

Восстановить пароль Регистрация
 
fredwriter
7 / 7 / 1
Регистрация: 17.10.2009
Сообщений: 269
20.12.2011, 13:05     Не компилируется в Release #1
Здравствуйте, проблема в следующем:
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
Компилируется в С++ bulder 6.0 но не компилируется в VS 2010 express C++
C++/CLI Debug компилируется, а Release - нет
C++ Debug и Release разница?
C++ Release
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 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
Сообщений: 269
20.12.2011, 13:28  [ТС]     Не компилируется в Release #4
Большое спасибо, Vourhey ну и Андрей2011, тебе тоже спасибо, отключил UNICODE в проекте и всё заработало. Еще вопрос: может ли приложение, из-за того, что оно скомпилировано в Debug версии, работать на том компе, на котором было скомпилировано, а на другом компе без установленной Visual C++ выдать ошибку: Приложение не было запущено поскольку оно некорректно настроено. Повторная установка приложения позволит исправить ошибку?
Какие еще возможные причины такой ошибки в данной ситуации?
Yandex
Объявления
20.12.2011, 13:28     Не компилируется в Release
Ответ Создать тему
Опции темы

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