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;
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
add a comment |
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
add a comment |
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
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
ethereum solidity
asked Mar 24 at 5:17
Abhinand PAbhinand P
11
11
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Mar 24 at 23:36
Abdullah AzizAbdullah Aziz
20817
20817
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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