Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误代码Visual Studio错误:c2059奇怪的语法错误_C++_Visual Studio_Visual C++_Compiler Errors_Syntax Error - Fatal编程技术网

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

C++ 错误代码Visual Studio错误:c2059奇怪的语法错误,c++,visual-studio,visual-c++,compiler-errors,syntax-error,C++,Visual Studio,Visual C++,Compiler Errors,Syntax Error,当我使用Visual Studio 2013时,我遇到了一个无法解决的编译错误。这是一行代码 std::vector<std::pair<Vector2D*, Vector2D*>> m_joystickValues; std::向量m_joystickvalue; 在MSDN上,他们这样说 现在我真的不知道如何改变代码来工作。正如我所看到的,上面写的代码没有错误。你能给我一个清楚的答案吗 编者说: Fehler 3错误C2059:Syntaxfehler: “,”c

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

std::vector<std::pair<Vector2D*, Vector2D*>> m_joystickValues;
std::向量m_joystickvalue;
在MSDN上,他们这样说

现在我真的不知道如何改变代码来工作。正如我所看到的,上面写的代码没有错误。你能给我一个清楚的答案吗

编者说:

Fehler 3错误C2059:Syntaxfehler: “,”c:\users\andreas\documents\visual studio 2013\projects\sdlproject\sdlproject\inputhandler.h 42 1 sdlproject


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



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

是的“>>”而不是声明中的“>>”

sry,根本不起作用这行代码正上方的是什么?尽管如此,还是要进行sn SSCCE,因为到目前为止提交的关于遗留工具的答案是正确的。您还可以通过在实际变量decl之前将该行拆分为两个typedef,如果绝对必要,可以拆分为四个。@user3302514:请阅读,WhozCraig已经在其comment.sry中提到了它,但这不起作用。语法突出显示是正确的,但仍然存在相同的编译错误。如果他使用的是VC 2013,那么编写
>>
应该可以,除非他的项目设置为使用较旧的平台工具集(编译器)版本。MSDN他们告诉了要使用的模板关键字,但我不知道如何使用it@user3302514:如果是这样,您没有给我们提供足够的信息。@user3302514但您没有提供我们要求的信息。见对该问题的评论。是的,我看到了链接,并将其固定为指向文章的英文版本。