C 執行階段錯誤 R6030
CRT 未初始化
注意
如果您在執行應用程式時遇到此錯誤訊息,應用程式因為發生內部問題而關閉。 此問題最常由某些安全性軟體程式所造成,或很少是由程式中的 Bug 所造成。
您可以嘗試進行下列步驟來修正這個錯誤:
- 您的安全性軟體可能有減輕此問題的特定指示。 請查看安全性軟體廠商的網站以取得詳細數據。 或者,檢查安全性軟體的更新版本,或嘗試不同的安全性軟體。
- 使用 控制台 中的 [應用程式和功能] 或 [程式和功能] 頁面來修復或重新安裝程式。
- 檢查 控制台 中的 Windows Update 以取得軟體更新。
- 檢查應用程式的更新版本。 如果問題持續發生,請連絡應用程式廠商。
程序設計人員的資訊
如果您使用 C 執行時間 (CRT),但未執行 CRT 啟動程式代碼,就會發生此錯誤。 如果鏈接器參數 /ENTRY 用來覆寫預設起始位址,通常是 mainCRTStartup、控制台 EXE 的 wmainCRTStartup、WinMainCRTStartup 或 Windows EXE 的 wWinMainCRTStartup 或 wWinMainCRTStartup,或 DLL 的 _DllMainCRTStartup,則可能會收到此錯誤。 除非在啟動時呼叫上述其中一個函式,否則不會初始化 C 運行時間。 當您連結至 C 運行時間連結庫並使用一般 main、wmain、WinMain 或 DllMain 進入點時,通常會呼叫這些啟動函式。
當另一個程式使用程式代碼插入技術來捕捉特定 DLL 連結庫呼叫時,也可能收到此錯誤。 某些侵入式安全性程式會使用這項技術。 在 Visual Studio 2015 之前的 Visual C++ 版本中,您可以使用靜態連結的 CRT 連結庫來解決此問題,但基於安全性和應用程式更新的原因,不建議這麼做。 修正此問題可能需要用戶動作。