C ++의 case 표현식이 오류를 반환합니다.

닌자 키드

이 코드를 2 차원 게임의 일부로 사용했지만 컴파일을 시도했을 때 다음 오류가 반환되었습니다.

오류 C2051 : 케이스 표현식이 일정하지 않습니다.

이것은 내 코드입니다.

switch(_getch()){
  case "w":
    dir = UP;
    break;
  case "a":
    dir = LEFT;
    break;
  case "s":
    dir = DOWN;
    break;
  case "d":
    dir = RIGHT;
    break;
  default:
    break;
}
크르 자크

스위치 케이스에서 'w'문자열 리터럴 ( "w") 대신 문자 리터럴 ( )을 사용해야합니다 .

case 'w':
    dir = UP;
    break;

"w"char const*포인터로 감쇠되는 문자열 리터럴 입니다. switchcase는 상수 정수, 열거 형 또는 단일 비명 시적 정수 또는 열거 형 변환 연산자가있는 클래스가 될 수 없습니다. char에 대한 포인터는 그러한 것이 아닙니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C에서 표현식의 종류를 반환합니다. 즉, rvalue 또는 lvalue인지 여부

분류에서Dev

Ocaml 유형 오류 :이 표현식에 'a *'b 유형이 있지만 'c 목록 유형의 표현식이 필요합니다.

분류에서Dev

Pylint는 함수의 모든 return 문이 표현식을 반환해야한다는 오류를 표시합니다.

분류에서Dev

집계 표현식없이 둘 이상의 필드를 선택할 때 Oracle SQL이 오류를 반환합니다.

분류에서Dev

C # 정규식은 항상 오류를 반환합니다.

분류에서Dev

URL의 점이 404 오류 (.htaccess)를 반환합니다.

분류에서Dev

bashrc의 별칭이 구문 오류를 반환합니다.

분류에서Dev

검색 표현식은 네 개의 null 요소를 반환합니다.

분류에서Dev

InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

분류에서Dev

InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

분류에서Dev

Twitter Oauth 상태 / codeigniter의 표시가 오류를 반환합니다.

분류에서Dev

CASE의 집합 반환 함수를 LATERAL 조인으로 이동하는 데 도움이 필요합니다.

분류에서Dev

user.name이 : name 키를 반환합니다-Rails 앱의 오류

분류에서Dev

오류 : 하위 쿼리가 둘 이상의 레코드를 반환합니다.

분류에서Dev

Tsql IF ... CASE가 구문 오류를 반환합니다.

분류에서Dev

Laravel은 사용자 정의 오류 페이지를 표시하는 대신 HttpException 객체를 반환합니다.

분류에서Dev

APIM 오류 : API의 cURL DELETE 명령이 런타임 오류를 반환합니다.

분류에서Dev

목표 c-하나 이상의 표현식과 함께 SWITCH를 사용합니까?

분류에서Dev

나침반은 "표현식"이 "표현식"오류 후 잘못된 CSS를 제공합니다.

분류에서Dev

CASE 표현식에서 테이블 반환 함수를 호출하는 방법

분류에서Dev

C #의 iText : GetPage는 처음부터 모든 페이지를 반환합니다.

분류에서Dev

"Sams teach yourself C"의 예 "fgets"를 사용하지만 오류를 반환합니다.

분류에서Dev

SQL CTE는 식 오류에 의한 그룹이 아님을 반환합니다.

분류에서Dev

C의 컴파일러 오류, 오류 : 예상 표현식

분류에서Dev

C 코드는 128 비트 (GCC 정의 됨)를 반환합니다.이 값을 읽어야합니다.

분류에서Dev

Windows의 kubectl diff가 오류를 반환합니다. PATH에 실행 파일이 없습니다.

분류에서Dev

MySQL 오류 "ORDER BY 절의 표현식 # 1이 GROUP BY 절에 없습니다."

분류에서Dev

C ++ 프로그램은 다른 오류없이 "abort ()가 호출되었습니다"를 반환합니까?

분류에서Dev

C의 문자열 기반 연결 목록이 분할 오류를 생성합니다.

Related 관련 기사

  1. 1

    C에서 표현식의 종류를 반환합니다. 즉, rvalue 또는 lvalue인지 여부

  2. 2

    Ocaml 유형 오류 :이 표현식에 'a *'b 유형이 있지만 'c 목록 유형의 표현식이 필요합니다.

  3. 3

    Pylint는 함수의 모든 return 문이 표현식을 반환해야한다는 오류를 표시합니다.

  4. 4

    집계 표현식없이 둘 이상의 필드를 선택할 때 Oracle SQL이 오류를 반환합니다.

  5. 5

    C # 정규식은 항상 오류를 반환합니다.

  6. 6

    URL의 점이 404 오류 (.htaccess)를 반환합니다.

  7. 7

    bashrc의 별칭이 구문 오류를 반환합니다.

  8. 8

    검색 표현식은 네 개의 null 요소를 반환합니다.

  9. 9

    InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

  10. 10

    InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

  11. 11

    Twitter Oauth 상태 / codeigniter의 표시가 오류를 반환합니다.

  12. 12

    CASE의 집합 반환 함수를 LATERAL 조인으로 이동하는 데 도움이 필요합니다.

  13. 13

    user.name이 : name 키를 반환합니다-Rails 앱의 오류

  14. 14

    오류 : 하위 쿼리가 둘 이상의 레코드를 반환합니다.

  15. 15

    Tsql IF ... CASE가 구문 오류를 반환합니다.

  16. 16

    Laravel은 사용자 정의 오류 페이지를 표시하는 대신 HttpException 객체를 반환합니다.

  17. 17

    APIM 오류 : API의 cURL DELETE 명령이 런타임 오류를 반환합니다.

  18. 18

    목표 c-하나 이상의 표현식과 함께 SWITCH를 사용합니까?

  19. 19

    나침반은 "표현식"이 "표현식"오류 후 잘못된 CSS를 제공합니다.

  20. 20

    CASE 표현식에서 테이블 반환 함수를 호출하는 방법

  21. 21

    C #의 iText : GetPage는 처음부터 모든 페이지를 반환합니다.

  22. 22

    "Sams teach yourself C"의 예 "fgets"를 사용하지만 오류를 반환합니다.

  23. 23

    SQL CTE는 식 오류에 의한 그룹이 아님을 반환합니다.

  24. 24

    C의 컴파일러 오류, 오류 : 예상 표현식

  25. 25

    C 코드는 128 비트 (GCC 정의 됨)를 반환합니다.이 값을 읽어야합니다.

  26. 26

    Windows의 kubectl diff가 오류를 반환합니다. PATH에 실행 파일이 없습니다.

  27. 27

    MySQL 오류 "ORDER BY 절의 표현식 # 1이 GROUP BY 절에 없습니다."

  28. 28

    C ++ 프로그램은 다른 오류없이 "abort ()가 호출되었습니다"를 반환합니까?

  29. 29

    C의 문자열 기반 연결 목록이 분할 오류를 생성합니다.

뜨겁다태그

보관