使用 SFML 的 CLion 项目退出代码 -1073741515
Exit code -1073741515 on CLion project with SFML
我正在尝试在 Clion(和 MinGW 作为编译器套件)上使用 SFML:在构建和链接过程中没有任何问题,我也可以包含没有问题的 SFML 文件但是当我 运行 我得到 -1073741515 作为退出代码的项目。
目前我的项目只是一个 main.cpp 文件,我从关于管理 window
的 sfml 教程中复制了该文件
我的cmake.txt
cmake_minimum_required(VERSION 3.6)
project(Survival_2D)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Modules" ${CMAKE_MODULE_PATH})
set(SOURCE_FILES main.cpp)
add_executable(Survival_2D ${SOURCE_FILES})
find_package(SFML REQUIRED system window graphics network audio)
if(SFML_FOUND)
include_directories(${SFML_INCLUDE_DIR})
target_link_libraries(Survival_2D ${SFML_LIBRARIES})
endif()
main.cpp
#include <SFML/Window.hpp>
int main() {
sf::Window window(sf::VideoMode(800, 600), "My window");
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed)
window.close();
}
}
return 0;
}
通过将 sfml-dlls 添加到项目文件夹解决
我正在尝试在 Clion(和 MinGW 作为编译器套件)上使用 SFML:在构建和链接过程中没有任何问题,我也可以包含没有问题的 SFML 文件但是当我 运行 我得到 -1073741515 作为退出代码的项目。 目前我的项目只是一个 main.cpp 文件,我从关于管理 window
的 sfml 教程中复制了该文件我的cmake.txt
cmake_minimum_required(VERSION 3.6)
project(Survival_2D)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Modules" ${CMAKE_MODULE_PATH})
set(SOURCE_FILES main.cpp)
add_executable(Survival_2D ${SOURCE_FILES})
find_package(SFML REQUIRED system window graphics network audio)
if(SFML_FOUND)
include_directories(${SFML_INCLUDE_DIR})
target_link_libraries(Survival_2D ${SFML_LIBRARIES})
endif()
main.cpp
#include <SFML/Window.hpp>
int main() {
sf::Window window(sf::VideoMode(800, 600), "My window");
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed)
window.close();
}
}
return 0;
}
通过将 sfml-dlls 添加到项目文件夹解决