Кто-нибудь перешёл на VS 2019 ?
Почему-то проект собирается без ошибок, но Release не работает. Если запускать из IDE, то видно Exception Thrown : Access violation reading location 0xFFFFFFFFFFFFFFFF.
Debug сборка VS2019 отлично работает, или любая сборка под VS2017.
у людей аналогичные проблемы с другими проектами
Bug VS2019 ?
Я уже и забыл, что такое Visual Studio :) давно не парился с ним...
Перешел, всё работает нормально.
А та бага, что по ссылке вообще с другими симптомами. Предлагаю покопаться и понять, откуда вылетает исключение. Разделяй и властвуй, конечно.
Как отловить такую ошибку в Release ?
bykabak
Как отловить такую ошибку в Release ?
Release with debug info?
bykabak
> у людей аналогичные проблемы с другими проектами
в том числе и у меня))
gkv311,
Не катит...
Я нашёл в чём косяк с моим проектом, но это бред !
В одном из файлов проекта объявлена переменная XMVECTOR. Причём я её уже не использую... и пофигу инициализирована она или нет. Чистая случайность что я это вычислил. Посмотрел ассемблерный код и понял, что что-то с XMM регистрами. Потому, что затык на:
00007FF615BB7ACE movaps xmmword ptr [rbp+0B6h],xmm0
И начал тупо рыть переменные связанные с XMM.
Просто "заремил" её и проект запустился в Release сборке.
bykabak
> объявлена переменная XMVECTOR
С ними нужно соблюдать выравнивание.
s3dworld,
О чём вы ? x64 сборка. никогда не собираю для x86.
И вы хотите сказать, что для VS2017 выравнивание не нужно, а для VS2019 необходимость?
( риторический )
Есть ещё косяки при сборке Release в VS2019. ( сырой он )
Какая-то регрессия была, да :)
https://developercommunity.visualstudio.com/content/problem/55685… n-vs2019.html
А пофиксили ее судя по всему в 16.1 превью 3 или в следующей превью
Я перешёл, но чего-то она стала крашиться часто с потерей изменений в коде. Бесит жутко, наверное буду возвращаться на 2017. Хотя я раньше всегда первым переходил на новые версии Visual Studio и никогда не возвращался на старые.
Не припомню ни одного раза, чтобы предыдущие версии крашились сами, при отсутствии косячных плагинов.
Я вернулся на 2017, но можно в среде 2019 собирать компилятором 2017.
Тема в архиве.