SFML 中缺少 sf::Vector2 类模板
Missing sf::Vector2 class template in SFML
我一直在浏览 http://www.sfml-dev.org/tutorials/1.6/的教程,但在使用视图教程中遇到了问题。
这是我正在处理的代码部分:
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
int main(){
// Create instance of Window
sf::Window App(sf::VideoMode(800, 600, 32), "SFML Window");
sf::Vector2 Center(1000, 1000);
sf::Vector2 HalfSize(400, 300);
sf::View View1(Center, HalfSize);
// So on...
我正在使用Mac OSX 10.8,并且正在使用g ++进行编译。我收到错误消息:
error: missing template arguments before ‘Center’
如何更正此错误?
编辑:我不知何故读错了教程。Ment to be Vector2f.
你的问题就像错误所说的那样,你缺少Vector2
模板的类型,从View
类的构造函数来看,
View (const sf::Vector2f &Center, const sf::Vector2f &HalfSize)
你想要一个Vector2<float>
.这些类型已经在Vector2.hpp
中为您typedef
// Define the most common types
typedef Vector2<int> Vector2i;
typedef Vector2<unsigned int> Vector2u;
typedef Vector2<float> Vector2f;
指定向量的类型,如sf::Vector2<int>
相关文章:
- 如何使用AngelScript注册SFML Vector2运算符
- 使用 sf::Text 数组时崩溃
- 尝试将 sf::Texture* 推送到 std::vector 时出错
- 为什么 sf::Text 显示点而不是数字?
- sf::文本不显示?
- sf::Windows上的音乐:api-ms-win-crt-locale-l1-1-0.dll:无法打开共享对象文件
- 如何将sf::RenderWindow传递给另一个函数
- 当我尝试绘制 sf::Text 对象时,SFML 中的分段错误
- 重载运算符时出错<在 sf::Vector 中
- 声明 sf::SoundBuffer 会导致程序在终止时崩溃
- 正在加载 sf::图片来自 QDialog
- SFML 中的分段错误 调用 sf::窗口::关闭后
- 未解决的外部符号sf ::带有SFML的时间
- crtdbg 在使用 sf::Text::setOutlineThickness 时转储内存泄漏
- sf::声音函数会导致链接器错误
- SFML sf::Mouse::getPosition 方法无法编写正确的参数
- SF :: Renderwindow的destrutor被检测到的堆叠粉碎
- 为什么我的SFML将SF ::纹理作为参数传递到函数时会不断崩溃
- SFML/C++ 闪烁命中效果 sf::精灵
- SFML 中缺少 sf::Vector2 类模板