新手问答 EOS 开发问题:wasm-ld: error: failed to write the output file: No such file or directory

icotide · February 14, 2019 · 338 hits

在编译官方给出的inline action示例的时候,老是出现如标题所示的错误。

我参考的官网的开发例子,代码出下:

void send_summary(name user, std::string msg) { action(permission_level{get_self(), "active"_n}, get_self(), "notify"_n, std::make_tuple(user, user.to_string() + msg)).send(); }

调用以上函数的代码如下:

[[eosio::action]] void erase(name user) { require_auth(user); // ADDR_BOOKS book(_self, _self.value); auto it = book.find(user.value); eosio_assert(book.end() != it, "the recode is not exist!"); // book.erase(it); send_summary(user, "erase done!"); // 把这句话注释掉就可以编译通过!!! }

我发现只要把“send_summary”的调用注释掉,编译就没问题。一旦调用这个函数必然会出现如标题的错误!!

我用的eosio.cdt 是 1.4.1版本的,有谁能说说这是什么问题吗?如何解决?谢谢

No Reply at the moment.
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up