基本C++SFML显示窗口错误
Basic C++ SFML Display Window Error
我是一名刚开始使用SFML的C++程序员。我将EclipseCDT与MinGWGCC一起使用,并尝试使用位于http://sfml-dev.org/tutorials/2.1/start-cb.php.我把代码放进去了,显然它不起作用。我试着包括库、链接器路径、包含路径、包含文件等等,但似乎对我不起作用
代码:
#include <SFMLGraphics.hpp>
#include <SFMLWindow.hpp>
#include <SFMLSystem.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(640, 480), "SFML Application");
sf::CircleShape shape;
shape.setRadius(40.f);
shape.setPosition(100.f, 100.f);
shape.setFillColor(sf::Color::Cyan);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(shape);
window.display();
}
}
我的控制台给了我错误,如"未在此范围中定义‘窗口’"、"未在此区域中定义‘形状’"、"预期;在‘形状’之前"等。
有人知道为什么吗?有人能帮我吗?
我建议你先试试这样的东西:
#include <SFMLSystem.hpp>
int main()
{return 0;}
只是为了确保include路径设置正确。
然后你可以尝试设置库路径,链接系统模块库并使用其中的一些类
然后,您也可以尝试使用其他模块,确保以正确的顺序链接它们,请参阅"开始使用SFML"
相关文章:
- [longjmp/setjmp]c++ 相同的代码窗口有异常 Linux 没有错误并且运行良好
- 可能的Qt5错误:调用setFixedSize()禁用主窗口的关闭按钮(在Win7下)
- OpenGL C++(制作简单窗口时抛出错误)
- 创建进程 API 失败,在窗口 122 上出现错误代码 10
- _CrtIsValidHeapPointer(块)错误在应用单例-帕特恩后退出主窗口时引发
- C++,弹出调试断言失败窗口,我得到矢量迭代器不兼容的错误运行时
- 使用程序集嵌入数据时"Undefined reference"错误,使用适用于窗口的 mingw-w64 编译(COFF 而不是 ELF)
- Visual Studio 2019 不会打开包含源文件的窗口,也不会定位为出现错误的行
- 将 c++ 程序语法错误重定向到窗口中的文件
- 咖啡窗口的错误
- SFML 中的分段错误 调用 sf::窗口::关闭后
- 提升 1.58.0 窗口进程.h 错误
- 模型对话框移动到主窗口后面的Qt错误
- SDL窗口的错误
- QT:错误 ["*"令牌之前的预期")",并且主窗口未命名类型]
- MPI_Win_free会导致无效窗口错误
- Mingw makefile 编译错误窗口
- wxwidgets 错误窗口.H 已包括在内
- Qt链接器错误窗口
- _mkdir给出错误窗口