错误、漏洞、问题 - 页 3059

 
Andrey Dik:

文件中哪里说了?- 我找不到它,为什么不在编译时显示有关它的错误信息,如 "函数中允许的64个参数超过了"?

如果我在给你的答复中给链接 下划线,你怎么会找不到呢?

 
A100:

如果我在你的答案中给链接 加了下划线,你怎么会不知道呢?

好的,如果编译器认为这是一个错误,它可以报告吗?

[删除]  
Andrey Dik:

好的,如果编译器认为这是一个错误,它可以报告这个吗?

如果该指标有4个输入参数,当你用6个参数调用它时,你到底希望看到什么?

编译器是否必须检查你要调用的指标?

还是我不太明白这个问题?

 
Сергей Таболин:

如果一个指标有4个输入参数,当你用6个参数调用它时,你期望看到的究竟是什么?

编译器是否必须检查你要调用的指标?

还是我没有完全理解你的问题?

是的,不完全是

事实证明,要传递给函数的参数数量不应超过64个。

而在我的指标中,参数的数量远远超过64。

因此,编译器正在责备我调用iCustom()的代码。

所以我想说的是,为什么编译器会说脏话,而且还告诉我确切的原因? 现在,编译器说脏话,但不告诉我原因。

 
Andrey Dik:

好的,如果编译器认为这是一个错误,它能报告这个吗?

这里的缺陷是, 每个错误 都有 一个数字,可以用来寻找感兴趣的信息 本例中为147)。但它没有显示在信息中

 
A100:

这里的缺陷是, 每个错误 都有 一个数字,可以用来寻找你感兴趣的信息 本例中为147)。但它没有被打印在信息中

错误的编号应该在GetLastError()的帮助下打印出来,这样可以方便程序员处理错误,而且编译器应该直接报告错误的描述,而不是它的代码,以便程序员快速、方便地直观感知。

 
Andrey Dik:

在程序运行时,应该用GetLastError()打印出错误编号,这样可以方便程序员处理错误,编译器应该直接报告错误描述,而不是其代码,以便程序员快速、方便地进行视觉感知。

错误代码只是对错误信息的补充,而不是取代它。一些C++中的错误描述与例子需要一页或更多。你甚至可以把它放在一个单独的栏目中,用超链接的方式进行详细描述

 
A100:

在C++中,有一个关于一些错误的描述,并附有例子--这需要一页或更多的时间

对于C++,你可以按错误代码找到大量信息,包括细微差别、解决方法等。早在2015年或更早的时候就要求提供错误的数字。

 
Andrei Trukhanovich:

对于C++,你可以找到大量关于错误代码的信息,包括细微差别、解决方法等。早在2015年或更早的时候就要求提供错误的数字。

最有趣的是,它们在命令行模式下被指定,但在窗口模式下不显示

 
A100:

有趣的是,它们在命令行模式下被指定,但在窗口模式下不显示

它以前没有显示在任何地方,所以你可以称它为进步 )