我得到错误:错误 C2143:语法错误:缺少';' 在“:”之前在视觉工作室
对于以下 cpp 代码。谁能解释我为什么会收到此错误?
帮助表示感谢
#include<iostream>
using namespace std;
#define UP '1';
#define DOWN '2';
#define RIGHT '3';
#define LEFT '4';
void main()
{
char key ;
char value = 'x';
cout<<"Enter 1 or 2 or 3 or 4"<< endl;
cin>>key;
switch(key)
{
case UP :
cout<<"case UP"<<endl;
break;
case DOWN:
cout<<"case DOWN"<<endl;
break;
case LEFT:
cout<<"case LEFT"<<endl;
break;
case RIGHT:
cout<<"case RIGHT"<<endl;
break;
}
}