gpt4 book ai didi

c++ - 重载调用不明确

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:02 24 4
gpt4 key购买 nike

<分区>

我正在从事一个编译器项目。当我查看 GitHub 上的一些代码时,我在编译源代码时遇到了一个问题。错误是:

call of overloaded ‘newast(<anonymous enum>, NULL, _ast*&, NULL)’ is ambiguous

相关函数是_ast* newast(_action, char*, _ast*, _ast*)_ast* newast(_action, int, _ast*, _ast*)

不知道为什么这里会有这样的歧义。 .y文件中的相关代码如下。

| IDENTIFIER '(' ')' { $$ = newast(_call, $1, NULL, NULL); }
| IDENTIFIER '(' expr ')' { $$ = newast(_call, $1, newast(_dummy, NULL, $3, NULL), NULL); }
| IDENTIFIER '(' expr ',' expr ')' { $$ = newast(_call, $1, newast(_dummy, NULL, $3, $5), NULL); }
| IDENTIFIER '(' expr ',' expr ',' expr ')' { $$ = newast(_call, $1, newast(_dummy, NULL, $3, $5), newast(_dummy, NULL, $7, NULL)); }

24 4 0
文章推荐: c++ - 无法使用用户定义的字符串类显示字符串
文章推荐: jquery - 如何避免
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com