SFML 的控制台上没有打印任何内容
Nothing prints on console in SFML
我正在尝试 SFML,但遇到了一些奇怪的问题,
#include <SFML/Graphics.hpp>
#include <iostream>
int main() {
sf::RenderWindow window;
window.create(sf::VideoMode(1100, 600), "SFML - learning");
while (window.isOpen()) {
std::cout << "Inside the game loop.\n"; // issue is here
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed) {
window.close();
exit(EXIT_SUCCESS);
}
}
window.clear();
window.display();
}
return 0;
}
'''
当我执行 compile/Link 并进行输出时,我的 console.It 上没有任何打印成功运行,但在控制台上也应该打印“在游戏循环中。”,但它什么也没做。这是我正在做的(我正在使用 mingw 编译器)
g++ -IC:\SFML-2.5.1\include -c main.cpp -o out.o
g++ -LC:\SFML-2.5.1\lib .\out.o -o app.exe -lmingw32 -lsfml-graphics -lsfml-window -lsfml-系统-lsfml-main -mwindows
-mwindows
表示“不要为我的应用程序打开控制台”。您可能希望在调试版本中将其删除。
我正在尝试 SFML,但遇到了一些奇怪的问题,
#include <SFML/Graphics.hpp>
#include <iostream>
int main() {
sf::RenderWindow window;
window.create(sf::VideoMode(1100, 600), "SFML - learning");
while (window.isOpen()) {
std::cout << "Inside the game loop.\n"; // issue is here
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed) {
window.close();
exit(EXIT_SUCCESS);
}
}
window.clear();
window.display();
}
return 0;
} '''
当我执行 compile/Link 并进行输出时,我的 console.It 上没有任何打印成功运行,但在控制台上也应该打印“在游戏循环中。”,但它什么也没做。这是我正在做的(我正在使用 mingw 编译器)
g++ -IC:\SFML-2.5.1\include -c main.cpp -o out.o
g++ -LC:\SFML-2.5.1\lib .\out.o -o app.exe -lmingw32 -lsfml-graphics -lsfml-window -lsfml-系统-lsfml-main -mwindows
-mwindows
表示“不要为我的应用程序打开控制台”。您可能希望在调试版本中将其删除。