2014-01-30 3 views
0

Сегодня я пытаюсь получить стандартные функции для работы в моем приложении, таких как sprintf, ect.Инициализация CRT: ошибка времени выполнения - CRT не инициализирован

Если когда-нибудь, используя такие функции, как 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 без везения.

Я застрял в этой проблеме несколько месяцев, но просто подумал, что вернусь к ней и посмотрю немного глубже.

+0

Какой язык/компилятор/платформа вы используете? – Eric

+0

/запись: "_ DllMainCRTStartup" верна. Если вам нужно явно использовать эту опцию, чтобы связать ее, есть что-то серьезное. Так что опустите это и скажите нам, что пойдет не так. –

ответ

Смежные вопросы