gpt4 book ai didi

c - "error: too few arguments to function"

转载 作者:太空狗 更新时间:2023-10-29 16:43:48 25 4
gpt4 key购买 nike

我有一个名为 opencv2.0 函数的 C 程序:

cvSaveImage( out_img_name, img);  

编译器 gcc 报告

too few arguments to function cvSaveImage

highgui.h中cvSaveImage的原型(prototype)是

CVAPI(int) cvSaveImage( const char* filename, const CvArr* image, const int* params CV_DEFAULT(0) )

我把电话改成之后

cvSaveImage( out_img_name, img, 0);  

终于编译成功了。这是否意味着函数参数的默认值仅在 C++ 中支持,而在 C 中不支持?

谢谢和问候!

最佳答案

正确 - 标准 C 不支持默认参数,无论是在 C89 标准还是在 C99 标准(也不在 C2011 标准)。在某些编译器中可能有特定于编译器的扩展来支持它,但这不是标准的。

关于c - "error: too few arguments to function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com