сегодня я пытаюсь получить стандартные функции для работы в моем приложении, таких как sprintf, ect.
Когда когда-либо используются такие функции, как sprintf, fgets или что-то еще стандартное, мое приложение падает с ошибкой во время выполнения - CRT не инициализирован
Варианты текущего компоновщика:
/ignore:4098 /dll /entry:"_DllMainCRTStartup" /include:"XboxKrnlBuildNumber" /ALIGN:128,4096
Входная точка:
BOOL APIENTRY DllMain(HANDLE hInstDLL, DWORD reason, LPVOID lpReserved)
Пытался инициализировать себя, определяя _CRT_INIT - это extern, который не принимает аргументов и вызывает его в моем DLL_PROCESS_ATTACH без везения.
Я застрял в этом вопросе в течение нескольких месяцев, но думал, что вернусь к нему и посмотрю немного глубже.
Если вы выполняете что-то не-тривиальное в своей функции DllMain, это может помочь:
http://blog.barthe.ph/2009/07/30/no-stdlib-in-dllmai/
http://blogs.msdn.com/b/larryosterman/archive/2006/06/15/632502.aspx