Elixir Simple模块仅产生“参数错误”

尾随点

我有一个简单的独立模块,它产生:

elixir impl_bad.ex 
**(ArgumentError)参数错误

在IEX中:

=> iex 
Erlang / OTP 23 [erts-11.1] [源代码] [64位] [smp:12:12] [ds:12:12:10] [异步线程:1] [hipe]

交互式长生不老药(1.9 .4)-按Ctrl + C退出(键入h()ENTER获取帮助)
iex(1)> c“ impl_bad.ex” 

==文件impl_bad.ex中的编译错误== 
**(ArgumentError)参数错误

** (ArgumentError)参数错误

编码:

defmodule ImplBad做
  高清run_addition_problems(aconfig)做
    do_addition_problems(aconfig)
  年底
结束

单独将这5行代码放入文件中。

我知道do_addition_problems()不存在,但是我期望行号有未定义的错误。

我从do_addition_problems()存在的项目文件中提取了此代码。

我希望编译器提供更多信息。我必须从大约1k LOC的模块执行“二进制搜索”,以查明此问题。

这是灵丹妙药1.9.4的问题吗?

阿列克谢·马蒂什金(Alexei Matiushkin)

这是同时使用Erlang/OTP 23 使用的问题Elixir 1.9.4

花好月圆1.9旧的OTP 23,但充分利用了OTP,所以它依赖于从未来的一些警告/消息编译过程中的编译器。

就是说,将OTP降级到该版本Elixir 1.9已经知道(我相信21很好),或者Elixir升级到最新版本1.11.1将解决此问题,从而产生了幻想。

== Compilation error in file /tmp/test.ex ==
** (CompileError) /tmp/test.ex:3: undefined function do_addition_problems/1
    (elixir 1.11.1) src/elixir_locals.erl:114: anonymous fn/3 in :elixir_locals.ensure_no_undefined_local/3
    (stdlib 3.13.2) erl_eval.erl:680: :erl_eval.do_apply/6

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Elixir:递减映射项会产生参数错误

来自分类Dev

Elixir:防范参数错误

来自分类Dev

Elixir-参数错误

来自分类Dev

Elixir:防范参数错误

来自分类Dev

Elixir的模块是原子吗?

来自分类Dev

模块属性Elixir

来自分类Dev

Laravel Elixir错误的路径

来自分类Dev

laravel elixir:错误,模块未自注册

来自分类Dev

子模块上的Elixir别名

来自分类Dev

使用Elixir进行基本打印-IO.puts错误:**(ArgumentError)参数错误(stdlib):io.put_chars(#PID

来自分类Dev

Elixir:函数参数数组

来自分类Dev

GraphQL API 参数问题 - Elixir

来自分类Dev

Elixir Iex Shell启动错误

来自分类Dev

错误-在Elixir中实现协议

来自分类Dev

Laravel 5.4 和 elixir 错误

来自分类Dev

Elixir:Nebulex(缓存库)错误

来自分类Dev

Elixir重命名并包装Erlang模块?

来自分类Dev

在Elixir部署时更改后端/模块?

来自分类Dev

Elixir:在模块范围内设置变量

来自分类Dev

如何在Elixir模块中定义常量?

来自分类Dev

Elixir重命名并包装Erlang模块?

来自分类Dev

Elixir 1.3中的宏和模块属性

来自分类Dev

Elixir - 找不到模块 GenServer.Behaviour

来自分类Dev

Elixir警告:从不使用默认参数

来自分类Dev

PhoenixFramework(Elixir)中的参数绑定如何工作

来自分类Dev

Elixir,默认关键字列表参数

来自分类Dev

Elixir Phoenix中的可选POST参数

来自分类Dev

Elixir-从Unity传递的参数值

来自分类Dev

Elixir警告:从不使用默认参数