Хорошо, у меня есть приложение C++/CLI, которое отлично работает на режиме отладки, однако, когда я меняю сборку на выпуск, программа вылетает, прежде чем она даже достигнет основного().Приложение C++/CLI Crashing On Start (_register_onexit_function)
Я использую Visual Studio Enterprise 2015.
Вот скриншоты ошибки: Program crashes on this function
это функция, программа падает в:
extern "C" _onexit_t __cdecl _onexit(_onexit_t const function)
{
_PVFV* const onexit_first = __crt_fast_decode_pointer(module_local_atexit_table._first);
if (onexit_first == reinterpret_cast<_PVFV*>(-1))
{
return _crt_atexit(reinterpret_cast<_PVFV>(function)) == 0
? function
: nullptr;
}
else
{
// here it crashes
return _register_onexit_function(&module_local_atexit_table, function) == 0
? function
: nullptr;
}
}
Ваш ответ, вероятно, был заблокирован, потому что он, похоже, не связан с вопросом OP. Прочитайте [http://stackoverflow.com/help/how-to-answer] (чтобы написать хороший ответ), а затем определите, можете ли вы отредактировать свой ответ, чтобы соответствовать этим рекомендациям или подумать об удалении вашего ответа. – cb4