Отключите проверку во время выполнения в Visual Studio - PullRequest
3 голосов
/ 02 октября 2008

У меня проблема с получением неудачной проверки во время выполнения в Visual C ++ 2008 из-за приведения слишком большого числа к меньшему типу. Ошибка во внешней DLL, поэтому я не могу исправить это там. Так как же отключить эту проверку времени выполнения для внешнего проекта.

Ответы [ 2 ]

3 голосов
/ 02 октября 2008

Если приведение (и проверка) происходит в этой DLL, которую вы не можете перекомпилировать, то вы не можете легко отключить проверку.

Единственное, что вы можете сделать, это изменить данные, которые вы передаете в DLL, чтобы избежать проблемы. Или исправьте двоичный файл, чтобы отключить проверку, что, вероятно, не будет ужасно сложным, если верить подобным вещам - хорошо ли вам с дизассемблером?

0 голосов
/ 02 октября 2008

Вы всегда можете просто отключить проверку приведения к меньшему типу в настройках проекта.

Если это не сработает, поскольку проверка скомпилирована в dll, вы можете попробовать связать ее с не отладочной версией dll, поскольку проверка может быть включена только для отладочной «оптимизированной» сборки. Конечно, это может повлиять на вашу отладку.

...