为啥我在使用 SDL2 的 C++ 中出现“无匹配令牌错误”?
Posted
技术标签:
【中文标题】为啥我在使用 SDL2 的 C++ 中出现“无匹配令牌错误”?【英文标题】:Why am I getting a 'no matching token error' in c++ with SDL2?为什么我在使用 SDL2 的 C++ 中出现“无匹配令牌错误”? 【发布时间】:2021-08-25 08:56:18 【问题描述】:我正在使用 Visual Studio 和 Visual C++ 编译器。我收到有关“找不到匹配的令牌”的错误消息。我在互联网上搜索,发现在这种情况下有时会缺少括号。但是,我查看了我的代码,并没有发现任何缺少的括号。
这是我的项目:https://github.com/Ripple-Studios/SDL-Game-For-Brackeys-Jam 错误在第 77 行的“ECS.h”中。
【问题讨论】:
【参考方案1】:您缺少括号:
T* c(new T(std::forward < Targs>(margs)...);
//should be
T* c(new T(std::forward < Targs>(margs)...));
这个错误总是指向右括号应该在的行,但不是。
【讨论】:
感谢您的帮助!以上是关于为啥我在使用 SDL2 的 C++ 中出现“无匹配令牌错误”?的主要内容,如果未能解决你的问题,请参考以下文章