Invalid implicit conversion from literal_string to string storage pointer requestedEthereum, web3, Error: invalid argument 0: cannot unmarshal non-string as hex data, when I call a contractString conversion to Array in SolidityWhy can't you pass strings from contract to contract?Invalid JSON RPC response -32603 fetching address array from contractSolidity: get hash number from string;Explicit type conversion not allowed from “literal_string to ”string storage pointer"Solidity Assembly. Read struct from storage & delegatecallConvert a string received from oraclize like 54, 41, 42, 76, 10, 58, 27, 83, to an array of integers in Soliditygeth shows “contract creation code storage out of gas” when I deploy contract from remixError: invalid argument 0: json: cannot unmarshal hex string of odd length into Go struct field SendTxArgs.data of type hexutil.Bytes

Boss wants me to falsify a report. How should I document this unethical demand?

Is real public IP Address hidden when using a system wide proxy in Windows 10?

Why aren't space telescopes put in GEO?

Does Nitrogen inside commercial airliner wheels prevent blowouts on touchdown?

Using credit/debit card details vs swiping a card in a payment (credit card) terminal

Would jet fuel for an F-16 or F-35 be producible during WW2?

Should I disclose a colleague's illness (that I should not know) when others badmouth him

Popcorn is the only acceptable snack to consume while watching a movie

Is "cool" appropriate or offensive to use in IMs?

keyval - function for keyB should act dependent on value of keyA - how to do this?

How to know if a folder is a symbolic link?

Why do Ryanair allow me to book connecting itineraries through a third party, but not through their own website?

Who will lead the country until there is a new Tory leader?

Have 1.5% of all nuclear reactors ever built melted down?

German equivalent of the French expression "Mais de là à ..."

Does the unit of measure matter when you are solving for the diameter of a circumference?

What is the object moving across the ceiling in this stock footage?

Why does the 6502 have the BIT instruction?

What is the largest (size) solid object ever dropped from an airplane to impact the ground in freefall?

Would Brexit have gone ahead by now if Gina Miller had not forced the Government to involve Parliament?

What is a Centaur Thief's climbing speed?

How should I introduce map drawing to my players?

Is neural networks training done one-by-one?

Compactness of finite sets



Invalid implicit conversion from literal_string to string storage pointer requested


Ethereum, web3, Error: invalid argument 0: cannot unmarshal non-string as hex data, when I call a contractString conversion to Array in SolidityWhy can't you pass strings from contract to contract?Invalid JSON RPC response -32603 fetching address array from contractSolidity: get hash number from string;Explicit type conversion not allowed from “literal_string to ”string storage pointer"Solidity Assembly. Read struct from storage & delegatecallConvert a string received from oraclize like 54, 41, 42, 76, 10, 58, 27, 83, to an array of integers in Soliditygeth shows “contract creation code storage out of gas” when I deploy contract from remixError: invalid argument 0: json: cannot unmarshal hex string of odd length into Go struct field SendTxArgs.data of type hexutil.Bytes






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I am trying to add a candidate thorough a construct.



contract Election
struct Candidate
uint id;
string name;
uint voteCount;


mapping(uint => Candidate) public candidates;

uint public candidatesCount;

constructor () public
addCandidate('Candidate 1');
addCandidate('Candidate 2');


function addCandidate(string storage _name) private

candidatesCount ++;
candidates[candidatesCount] = Candidate(candidatesCount,_name,0);






Expected to add Candidate 1 and 2.
but facing this error:
Invalid implicit conversion from literal_string "Candidate 1" to string storage pointer requested.
addCandidate('Candidate 1');
^-----------^










share|improve this question




























    0















    I am trying to add a candidate thorough a construct.



    contract Election
    struct Candidate
    uint id;
    string name;
    uint voteCount;


    mapping(uint => Candidate) public candidates;

    uint public candidatesCount;

    constructor () public
    addCandidate('Candidate 1');
    addCandidate('Candidate 2');


    function addCandidate(string storage _name) private

    candidatesCount ++;
    candidates[candidatesCount] = Candidate(candidatesCount,_name,0);






    Expected to add Candidate 1 and 2.
    but facing this error:
    Invalid implicit conversion from literal_string "Candidate 1" to string storage pointer requested.
    addCandidate('Candidate 1');
    ^-----------^










    share|improve this question
























      0












      0








      0








      I am trying to add a candidate thorough a construct.



      contract Election
      struct Candidate
      uint id;
      string name;
      uint voteCount;


      mapping(uint => Candidate) public candidates;

      uint public candidatesCount;

      constructor () public
      addCandidate('Candidate 1');
      addCandidate('Candidate 2');


      function addCandidate(string storage _name) private

      candidatesCount ++;
      candidates[candidatesCount] = Candidate(candidatesCount,_name,0);






      Expected to add Candidate 1 and 2.
      but facing this error:
      Invalid implicit conversion from literal_string "Candidate 1" to string storage pointer requested.
      addCandidate('Candidate 1');
      ^-----------^










      share|improve this question














      I am trying to add a candidate thorough a construct.



      contract Election
      struct Candidate
      uint id;
      string name;
      uint voteCount;


      mapping(uint => Candidate) public candidates;

      uint public candidatesCount;

      constructor () public
      addCandidate('Candidate 1');
      addCandidate('Candidate 2');


      function addCandidate(string storage _name) private

      candidatesCount ++;
      candidates[candidatesCount] = Candidate(candidatesCount,_name,0);






      Expected to add Candidate 1 and 2.
      but facing this error:
      Invalid implicit conversion from literal_string "Candidate 1" to string storage pointer requested.
      addCandidate('Candidate 1');
      ^-----------^







      ethereum solidity






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 24 at 5:17









      Abhinand PAbhinand P

      11




      11






















          1 Answer
          1






          active

          oldest

          votes


















          0














          You are using storage in your addCandidate function header, whereas these are memory variable. Do change to memory and you will good to go.



          function addCandidate(string memory _name) private


          For more insights about storage and memory keywords, have a look here. Hope it will save your problem.






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55320941%2finvalid-implicit-conversion-from-literal-string-to-string-storage-pointer-reques%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            You are using storage in your addCandidate function header, whereas these are memory variable. Do change to memory and you will good to go.



            function addCandidate(string memory _name) private


            For more insights about storage and memory keywords, have a look here. Hope it will save your problem.






            share|improve this answer



























              0














              You are using storage in your addCandidate function header, whereas these are memory variable. Do change to memory and you will good to go.



              function addCandidate(string memory _name) private


              For more insights about storage and memory keywords, have a look here. Hope it will save your problem.






              share|improve this answer

























                0












                0








                0







                You are using storage in your addCandidate function header, whereas these are memory variable. Do change to memory and you will good to go.



                function addCandidate(string memory _name) private


                For more insights about storage and memory keywords, have a look here. Hope it will save your problem.






                share|improve this answer













                You are using storage in your addCandidate function header, whereas these are memory variable. Do change to memory and you will good to go.



                function addCandidate(string memory _name) private


                For more insights about storage and memory keywords, have a look here. Hope it will save your problem.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 24 at 23:36









                Abdullah AzizAbdullah Aziz

                20817




                20817





























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55320941%2finvalid-implicit-conversion-from-literal-string-to-string-storage-pointer-reques%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                    Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                    Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript