使用 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 值的非常量引用。