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

icotide · 2019年02月14日 · 105 次阅读

在编译官方给出的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版本的,有谁能说说这是什么问题吗?如何解决?谢谢

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册