使用 WindowSetup class 变量时出错
Getting an error using the WindowSetup class variable
这里是WindowSetup.h
class WindowSetup
{
public:
WindowSetup();
WindowSetup(const string& l_title ,Vector2u& l_size);
~WindowSetup();
}
Game.H
class Game
{
Game();
~Game();
WindowSetup m_window;
}
错误在Game.cpp
Game::Game():m_window("zzzzzz",Vector2u(800,600))
{
}
错误:严重性代码描述项目文件行抑制状态
错误(活动)E0289 构造函数 WindowSetup::WindowSetup 的实例与参数列表
不匹配
参数列表匹配但仍然报错。
您必须将 const
添加到构造函数的参数中:
WindowSetup(const string& l_title, const Vector2u& l_size);
Vector2u(800,600)
是一个 r 值。您不能创建 r 值的非常量引用。
这里是WindowSetup.h
class WindowSetup
{
public:
WindowSetup();
WindowSetup(const string& l_title ,Vector2u& l_size);
~WindowSetup();
}
Game.H
class Game
{
Game();
~Game();
WindowSetup m_window;
}
错误在Game.cpp
Game::Game():m_window("zzzzzz",Vector2u(800,600))
{
}
错误:严重性代码描述项目文件行抑制状态 错误(活动)E0289 构造函数 WindowSetup::WindowSetup 的实例与参数列表
不匹配参数列表匹配但仍然报错。
您必须将 const
添加到构造函数的参数中:
WindowSetup(const string& l_title, const Vector2u& l_size);
Vector2u(800,600)
是一个 r 值。您不能创建 r 值的非常量引用。