我已经使用了我正在处理的SFML的VS c ++项目,但每次关闭程序时,它都会在项目退出后保留后台进程。image of task manager here
我大致知道为什么会这样,但是在这个问题上没有找到任何其他在线文章。在我启动程序后开始关闭控制台窗口后,此问题开始出现。试图解决这个问题(因为我不再需要控制台窗口)我已经尝试将项目转换为Windows应用程序,但问题仍然存在,我将代码包含在我的主要内容中,任何帮助表示赞赏。
#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <SFML/Graphics.hpp>
#include "gameStates/StateStack.h"
using namespace std;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
bool close = false;
StateStack game;
do
{
game.handleEvents();
game.update();
game.draw();
}while(!close);
return 0;
}