错误:位置参数太多:允许 0 个,但找到 2 个

Posted

技术标签:

【中文标题】错误:位置参数太多:允许 0 个,但找到 2 个【英文标题】:Error: Too many positional arguments: 0 allowed, but 2 found 【发布时间】:2021-08-17 06:26:43 【问题描述】:

错误:位置参数太多:允许 0 个,但找到了 2 个。 尝试删除额外的位置参数。 configuration.dimensions = VideoDimensions(1920, 1080);

当我在 Flutter 中使用 Agora 视频通话时出现此错误。

【问题讨论】:

【参考方案1】:

错误说它没有任何位置参数,而是有命名参数

也就是说你需要这样通过

VideoDimensions(width: 1920, height: 1080),

位置参数可以创建为

void functionName(int a, intb); => functionName(3,6)

可选参数,但已命名

void functionName(int a, intb); => functionName(a: 4)

命名和必需

void functionName( required int a, requried intb); => functionName(a: 3, b: 6)

可选但未命名

void functionName([int a, intb]); => functionName(3,6)

【讨论】:

以上是关于错误:位置参数太多:允许 0 个,但找到 2 个的主要内容,如果未能解决你的问题,请参考以下文章