Мы используем обмен данными MFC для проверки некоторых данных, и у нас возникли некоторые проблемы. Мы используем вызов DDV_MinMaxFloat, чтобы гарантировать, что поля редактирования в различных частях приложения содержат числа с плавающей запятой в пределах указанного диапазона. При использовании этой проверки, если значение вводится вне диапазона, пользователю автоматически отображается диалоговое окно, указывающее, что значение должно находиться в указанном диапазоне. Это работало правильно, пока приложение запускалось в режиме отладки, однако при создании релиза у нас возникают проблемы. Проверка все еще выполняется в режиме деблокирования, однако окно сообщения, отображаемое для пользователя, остается пустым.
Я пробовал обычное принудительное восстановление, удаление старых файлов ресурсов и удаление предварительно скомпилированных заголовочных файлов, но это продолжается в режиме выпуска. Кто-нибудь сталкивался с этим раньше? Есть ли какие-то очевидные вещи, которые нужно искать?
Я должен также добавить, что этому приложению уже более 10 лет, поэтому, очевидно, раньше оно работало правильно. Почему-то что-то пошло не так в последние несколько недель, чтобы вызвать это.