Впервые в программировании, и когда я работал над консольным приложением на c ++, мне не удалось открыть приложение для отладки. Он просто всплывает и говорит: «Приложение не удалось правильно запустить (0xc0000142)». Никаких кодов ошибок / предупреждений на visual studio тоже нет. Потратил последний час, пробуя различные решения, которые я читал на форумах и тому подобное. Полностью обновлено windows, обновлены драйверы nvidia, изменены значения в regedit, проверен межсетевой экран и т. Д. c. Единственное, о чем я могу думать, это запустить sf c и, возможно, придется переустановить windows (что я не хочу делать). В выходных данных Visual Studio после закрытия всплывающего окна это показывает, что это происходит из-за сбоя инициализации DLL.
'tetris.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Symbols loaded.
'tetris.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Symbols loaded.
'tetris.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Symbols loaded.
'tetris.exe' (Win32): Unloaded 'C:\Windows\System32\KernelBase.dll'
'tetris.exe' (Win32): Unloaded 'C:\Windows\System32\kernel32.dll'
The thread 0x3678 has exited with code -1073741502 (0xc0000142).
The program '[7708] tetris.exe' has exited with code -1073741502 (0xc0000142) 'DLL Initialization Failed'.
Это показывает, что мое приложение успешно загружает kernal32.dll и KernalBase.dll, но ntdll.dll загружается, но не показывает, что он выгружен. Не совсем уверен, если это связано, хотя. Любая помощь очень ценится!