我按照 LinkedIn 上的视频设置 SFML,但是当我尝试编译代码时遇到了几个错误,其中一些错误是:
假设(从其名称来看)“pch.h”为您的构建生成和/或使用预编译标头,那么 has 将成为任何源文件中包含的第一个标头。否则,从之前包含的标头中“收集”的任何内容都将丢失,因为编译器仅查找预编译标头和之后包含的文件。
因此,只需重新排列前三行,如下所示:
#include "pch.h" // MUST be the first header included!
#include <iostream>
#include <SFML/Graphics.hpp>
有关 Visual Studio 中预编译标头的有趣(且内容丰富)的讨论,请参阅此 Stack Overflow 问题及其答案:预编译标头。