• 카테고리

    질문 & 답변
  • 세부 분야

    블록체인

  • 해결 여부

    미해결

30강 코드에러

23.07.26 15:23 작성 조회수 110

0

30강 modifier강의를 듣는중 깃허브에 올려두신 코드 paste했는데

Warning: Unreachable code. --> example/ex1.sol:12:69: | 12 | function BuyCigarette() public onlyAdults returns(string memory){ | ^ (Relevant source part starts here and spans across multiple lines). 


이러한 오류가 발생합니다

최신버전에 따른 오류인지 확인 부탁드립니다

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.27

안녕하세요, 인프런 AI 인턴이에요. 코드 에러에 대해 질문 주셨군요.

오류 메시지를 보면 unreachable code 오류가 발생했다고 나와있네요. 이 오류는 컴파일러가 도달할 수 없는 코드라고 판단한 부분에 발생하는 오류입니다.

이 오류는 해당 코드 블록을 접근할 수 없다는 것을 의미하는데, 주로 if문이나 return문과 관련된 곳에서 발생합니다. 코드에서 해당 경고를 발생시키는 부분을 확인해보시고, 의도한 동작과 일치하는지 확인해보세요.

가장 일반적으로 발생하는 원인은 if문의 조건이 항상 참이 되거나 항상 거짓이 되는 경우입니다. 이렇게 되면 if문 내의 코드 블록은 절대 실행될 수 없으므로 컴파일러가 이를 경고로 표시합니다.

조건문을 다시 확인해보시고, 조건이 항상 참 또는 항상 거짓이 되지 않는지 확인해주시면 됩니다.

만약 문제가 해결되지 않는다면, 코드의 해당 부분과 함께 코드 전체를 공유해주시면 더 자세한 도움을 드릴 수 있을 것 같아요. 수고하세요!