错误代码 Visual Studio 错误:c2059 奇怪的语法错误

Error Code Visual Studio error:c2059 strange syntax error

本文关键字:错误 语法 Visual Studio 错误代码 c2059      更新时间:2023-10-16

因为我使用Visual Studio 2013,我得到了一个无法解决的编译错误。这是代码行

std::vector<std::pair<Vector2D*, Vector2D*>> m_joystickValues;

在MSDN上,他们说以下内容。 http://msdn.microsoft.com/en-us/library/t8xe60cf.aspx

现在我真的不知道如何更改代码以工作。正如我认为在上面编写此代码没有错误一样。你能帮我明确的答案吗?

编译器说:

费勒 3 错误 C2059: 语法费勒: ',' c:\users\andreas\documents\Visual Studio 2013\projects\sdlproject\sdlproject\inputhandler.h 42 1 SDLProject

这是模板的一个长期问题。使用 > >(两个右尖括号之间的一些空格)而不是>>,以便编译器不会将其与右移混淆。


正如评论中正确指出的那样,对于Visual Studio 2013中的最新工具链,这应该不是问题。但是由于Visual Studio 2012和2013可以使用其他工具链,我不想做出这样的假设。

是的,

声明中的">>"而不是">>"