错误C2059:语法错误:“ - >”和“;”

时间:2017-04-07 07:56:33

标签: c windows visual-studio visual-studio-2010

在尝试编译此程序时,我遇到了这些错误:

1>e:\workspace_for_c\02-3\02-3\02-3\02-3.cpp(83): error C2059: syntax       error:“new”
1>e:\workspace_for_c\02-3\02-3\02-3\02-3.cpp(84): error C2059: syntax error:“->”
1>e:\workspace_for_c\02-3\02-3\02-3\02-3.cpp(89): error C2059: syntax error:“;”
1>e:\workspace_for_c\02-3\02-3\02-3\02-3.cpp(90): error C2059: syntax error:“->”
1>e:\workspace_for_c\02-3\02-3\02-3\02-3.cpp(105): error C2059: syntax error:“;”

我的代码:

enter image description here

enter image description here

注意:我正在使用Windows 7和VS 2010

2 个答案:

答案 0 :(得分:3)

看起来你有一些C代码,但你正在尝试编译它,好像它是C ++,其中语言new是一个保留字。将后缀从.cpp更改为.c,然后使用new不会导致问题(尽管使用常用编程语言中的关键字作为变量名通常是个坏主意。)

答案 1 :(得分:1)

注意语法着色,VisualStudio建议你" new"与其他变量名称不同。因为它是.CPP源,所以它是保留关键字。