본문 바로가기
  • 불확실한 내일을 위해
유니티 C#/오류 정리

오류문 : CS0841 지역 변수는 선언되지 않으면 사용할 수 없습니다.

by 그린초코 2024. 4. 20.

오류문 'CS0841 지역 변수는 선언되지 않으면 사용할 수 없습니다.'는 변수를 찾을 수 없을 때 나타난다. 

 

변수가 선언되지 않았는데 그 변수를 출력하려고 하면 저런 오류가 난다.

변수를 쓸 때 오타가 났거나, 변수를 선언 했어도 출력함수 아랫줄에 변수를 선언하면 위와 같은 오류가 뜬다.

이를 해결하기 위해서는 변수를 정확하게 쓰고 선언을 함수보다 윗줄에 적어주어야 한다. 

 

예를 들어 이렇게 쓰면 오류가 나지 않지만

string itemName = "총알";
print(itemName);

 

아래와 같이 쓰면 오류가 난다. 

print(itemName);
string itemName = "총알";

 

따라서 변수 선언은 항상 윗줄에 적어주는 것이 좋다. 

728x90

댓글