CRT初始化:运行时错误 - 未初始化CRT

时间:2014-01-30 23:26:30

标签: c++ crt

今天我一直在努力让标准函数在我的应用程序中运行,例如sprintf等。

当使用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中调用它而没有运气。

我几个月来一直坚持这个问题,但我以为我会回到它看起来更深一点。

1 个答案:

答案 0 :(得分:0)

如果您在DllMain功能中做了一件非常重要的事情,这可能会有所帮助:

http://blog.barthe.ph/2009/07/30/no-stdlib-in-dllmai/

http://blogs.msdn.com/b/larryosterman/archive/2006/06/15/632502.aspx