所以我有一种构造方法:

    SpriteSheet(wchar_t* filename, Graphics* gfx);

它接受输入(文件名)并从中创建纹理。
问题是当我尝试像这样使用它时:
sprites = new SpriteSheet(L"background.png", gfx);

智能感知强调了这一点,并说:
no instance of constructor "SpriteSheet::SpriteSheet" matches the argument list
argument types are const wchar_t [15], Graphics*
我正在按照指南进行操作,但我无法弄清楚出了什么问题。

它想要一个wchar_t,所以我给它一个wchar_t ...我迷路了,我真的不知道该怎么办了。请帮忙。

最佳答案

尝试使用const:SpriteSheet(const wchar_t* filename, Graphics* gfx);

10-04 18:02