我尝试编译以下代码,但它失败了:
#include <iostream>
int main(){
double conveter, temp=25;
conveter = (temp – 32.0) * 5.0/9.0;
std::cout<<conveter;
return 0;
}
出现此错误:
错误C2146:语法错误:在标识符' - '
之前缺少')'
有什么建议吗?
答案 0 :(得分:6)
错误的减号,再次输入减号,然后完美运行。的Unicode ...
您–
- &gt;我-
答案 1 :(得分:3)
你最终得到了一个Unicode“en dash”字符,而不是ASCII -
。
确保您使用的是纯文本编辑器而不是文字处理程序;删除并重新键入短划线;并且要小心从中复制和粘贴代码的地方。