C++运行报错第一行就错了<SFML/Graphics.hpp>不存在是怎么回事?

#include <SFML/Graphics.hpp>
#include <time.h>
using namespace sf;

int main()
{
RenderWindow window(VideoMode(320, 480), "The Game!");

while (window.isOpen())
{
Event e;
while (window.pollEvent(e))
{
if (e.type == Event::Closed)
window.colse();
}
window.clear(Color::White);
window.display();
}

return 0;
}

就是这个,我是使用AHAC++来编辑这个文件内容的,结果出现了第一行内容就报错:说什么不存在那个什么graphics.hpp文件什么的意思看不懂,请问如果正常运行这个内容

第1个回答  2020-03-24

1. 从SFML 官方网站下载SDK,最新版本是V2.4.2,需要VC2013以上编译环境,如果读者电脑上安装VC2010,可以点击“old versions”找到较早期的版本下载,比如笔者使用VC2010版本,需要下载V2.3.2或以下版本。

2.将下载好的SDK 压缩包解压到本机电脑,本文示例目录为D:\ThirdLib\SFML-2.3.2。使用VC2010 新建一个Win32控制台程序,设置工程属性选项

    a. c\c++ →一般→其他include包含目录 加入D:\ThirdLib\SFML-2.3.2\include

    b. 连接器→一般→ 其他程序库目录,加入D:\ThirdLib\SFML-2.3.2\lib

    c.连接器→输入→其他相依性,加入sfml-graphics.lib,sfml-window.lib,sfml-system.lib

3.下载链接:

SMFL下载地址

第2个回答  2019-12-10
就是不存在第一行的文件。检查一下路径。本回答被提问者采纳

C++运行报错第一行就错了<SFML\/Graphics.hpp>不存在是怎么回事?
1. 从SFML 官方网站下载SDK,最新版本是V2.4.2,需要VC2013以上编译环境,如果读者电脑上安装VC2010,可以点击“old versions”找到较早期的版本下载,比如笔者使用VC2010版本,需要下载V2.3.2或以下版本。2.将下载好的SDK 压缩包解压到本机电脑,本文示例目录为D:\\ThirdLib\\SFML-2.3.2。使用VC20...

相似回答