강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ssutarcoin0905
ssutarcoin0905

câu hỏi đã được viết

Triển khai dApp bỏ phiếu dựa trên Ethereum & Solidity

1.1 Xin chào! Hành trình blockchain với nhà phát triển ở Thung lũng Silicon

3.1 강의에서 질문 있습니다.

Viết

·

427

0

constructor(bytes32[] => candidateNames)를 하면 Data location must be "memory" for parameter in function, but none was given. 이라고 되어 있어서 빨갛게 줄이 쳐져있습니다. 어떻게 해결하면 될까요?

soliditydappEthereum

Câu trả lời 2

1

constructor(bytes32[] memory candidateNames) public {

        candidateList = candidateNames;

 }

생성자를 이렇게 하니까 되네요..

0

  1. 2. 1. 현재 기준 (0.8.24 컴플라이어 버전 기준 수정 필요 내용)

  • constructor(bytes32[] memory candidateNames) { .... } 로 수정 필요


    -> memory 추가
    -> public 삭제

  • SPDX 라이센스 식별자 표시 최상단에 추가 필요
    -> '// SPDX-License-Identifier: UNLICENSED'

    강의에서 돌리고 있는 버전으로 돌리는 방법을 몰라
    최신 버전으로 돌리면서 당면한 문제들의 해결책을 적어보았습니다.
    강의가 예전 강의이니 생각보다 변경 내용이 많은 듯 합니다.
    정식적인 Dapp 강의 수강 이전에 맛보기로 들어보려고 하는건데 ...
    시간 절약을 위해 참고하시기 바랍니다.

Hình ảnh hồ sơ của ssutarcoin0905
ssutarcoin0905

câu hỏi đã được viết

Đặt câu hỏi