2014-01-30 660 views
0

今天我一直在试图让我的应用程序中使用标准函数,例如sprintf等。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

/entry:“_DllMainCRTStartup”是正确的。如果您需要明确使用该选项以使其链接,那么存在严重错误。所以省略它,然后告诉我们哪里出了问题。 –

回答