Русский / Russian English / Английский

Сейчас на форуме: site-pro (+8 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Вопросы новичков —› Как отключить некоторые оптимизации в Visual Studio?
Посл.ответ Сообщение


Ранг: 69.9 (постоянный)
Статус: Участник

Создано: 01 июня 2020 21:00 New!
Цитата · Личное сообщение · #1

Столкнулся с такой странной ситуацией. Есть код, который вполне нормально работает в 32 битном виде, Си + WinApi, Visual Studio. Переписываю его на 64бит, он начал падать. Сначала грешил на какие-то особенности новой архитектуры, но заметил, что падает только на некоторых виртуалках, на командах вида
Code:
  1.  vpxor   xmm0, xmm0, xmm0
. Собственно, вопрос - почему при 64 бит студия генерирует такие команды, и можно ли как то отключать подобные оптимизации? Т.е. чтобы использовался набор 686 или какой там будет работать везде, мне не нужны какие-то сверхбыстрые вычисления.



Ранг: 173.8 (ветеран)
Статус: Участник

Создано: 01 июня 2020 22:35 New!
Цитата · Личное сообщение · #2

morgot пишет:
можно ли как то отключать подобные оптимизации?

Может так?




Ранг: 136.0 (ветеран)
Статус: Участник
Qt Developer

Создано: 02 июня 2020 00:12 New!
Цитата · Личное сообщение · #3

morgot пишет:
Столкнулся с такой странной ситуацией. Есть код, который вполне нормально работает в 32 битном виде, Си + WinApi, Visual Studio. Переписываю его на 64бит, он начал падать. Сначала грешил на какие-то особенности новой архитектуры, но заметил, что падает только на некоторых виртуалках, на командах вида


Какая версия Visual Studio?




Ранг: 69.9 (постоянный)
Статус: Участник

Создано: 02 июня 2020 01:55 New!
Цитата · Личное сообщение · #4

VOLKOFF
спасибо. Поставил в настройках проекта /arch:IA32 , помогло.

hors
2015.


 eXeL@B —› Вопросы новичков —› Как отключить некоторые оптимизации в Visual Studio?

Видеокурс ВЗЛОМ