Harasees_Singh Ответов: 1

Я не могу компилировать в режиме выпуска


я работаю в Visual Studio в 2019 году, но я по-прежнему использовать традиционные как C++ массив символов вместо CString и я писать неуправляемый код, я работаю в МФЦ и я всегда типа в CRT_SECURE_NO_WARNINGS в определения препроцессора в C/C++, чтобы сделать его неуправляемым, теперь он отлично работает в режиме отладки, но когда я изменить выпустить режиме, даже с CRT_SECURE_NO_WARNINGS есть, он по-прежнему дает ошибки.

Что я уже пробовал:

я попробовал кое-что, но это не сработало

Richard MacCutchan

- он все еще выдает ошибки."
Извините, но если вы не покажете фактический код и соответствующее сообщение об ошибке, мы не сможем вам помочь.

- я кое-что попробовал, но ничего не вышло."
Это еще менее полезное утверждение.

RickZeeland

Вы уверены, что свойства проекта одинаковы для отладки и выпуска ?

Gerry Schmitz

Проверьте действия сборки для "выпуска" на различных компонентах. Есть настройки "debug" и "release". Архитектура должна быть совместимой. Иногда помогает явная компиляция каждого проекта (перед сборкой). Удалите все старые (release) двоичные файлы перед следующей сборкой.

1 Ответов

Рейтинг:
8

KarstenK

Тщательно проверить ВСЕ параметры проекта вашего выпуска строятся и сравниваются с настройками отладки.

Мое первое предположение заключается в том, что у вас есть некоторые настройки препроцессора, пропущенные или отличающиеся в сборке выпуска. Еще некоторые детали, как полные сообщения об ошибках, были бы очень и очень полезны.

Еще одна распространенная проблема заключается в том, что некоторые пути к источникам или библиотекам отсутствуют.