CLion, MinGW и SDL2: процесс завершен с кодом завершения -1073741515 (0xC0000135).C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 CLion, MinGW и SDL2: процесс завершен с кодом завершения -1073741515 (0xC0000135).

Сообщение Anonymous »

Я пытаюсь добавить SDL2 в свой проект CLion. Я нашел это руководство и попытался следовать ему, включая только SDL2. Все компилируется, но когда я запускаю приложение, я получаю сообщение «Процесс завершен с кодом выхода -1073741515 (0xC0000135)».
В моем файле CMakeLists.txt:
cmake_minimum_required(VERSION 3.15)
project(Test)

set(CMAKE_CXX_STANDARD 14)

set(CMAKE_CXX_FLAGS "-lmingw32 -static-libgcc -static-libstdc++")
set(SDL2_PATH "C:/CPP/libs/SDL2-2.0.10/x86_64-w64-mingw32")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "C:/CPP/libs/CMakeModules")

find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIR})

if (${SDL2_FOUND})
message(VERBOSE, "sdl found!")
else ()
message(FATAL_ERROR, "sdl not found")
endif ()

message(VERBOSE, ${SDL2_INCLUDE_DIR})
message(VERBOSE, ${SDL2_LIBRARY})

add_executable(Test src/main.cpp)
target_link_libraries(Test ${SDL2_LIBRARY})

main.cpp:
#include
#include

int main(int argc, char *args[]) {

if (SDL_Init(SDL_INIT_VIDEO) < 0) {
printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
}
SDL_Quit();
return 0;
}

Я использую CLion 2019.3.2 со встроенным CMake, последней сборкой MinGW (x86_64-8.1.0-win32-seh-rt_v6-rev0) и последней версией SDL2 (2.0.10).
Вывод CMake также выглядит нормально:
VERBOSE,sdl found!
VERBOSE,C:/CPP/libs/SDL2-2.0.10/x86_64-w64-mingw32/include/SDL2
VERBOSE,mingw32-mwindowsC:/CPP/libs/SDL2-2.0.10/x86_64-w64-mingw32/lib/libSDL2main.aC:/CPP/libs/SDL2-2.0.10/x86_64-w64-mingw32/lib/libSDL2.dll.a-lpthread


Подробнее здесь: https://stackoverflow.com/questions/594 ... 0xc0000135
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»