出现这个error
redefinition of default parameter
在头文件,函数声明中设置默认值,在函数实现部分,应该把默认值去掉
默认值只在头文件中,或者只在实现,只能有一处
建议只在头文件中写
头文件中:
app(CDC &MemDC,CRect rect,COLORREF onecolor,COLORREF twocolor,ULONG style=GRADIENT_FILL_RECT_H);
CPP文件中:
app(CDC &MemDC,CRect rect,COLORREF onecolor,COLORREF twocolor,ULONG
style);

本文详细阐述了在C++编程中遇到头文件与函数实现中默认参数设置不一致导致的redefinitionofdefaultparameter错误,并提供了相应的解决方案。通过实例演示,帮助开发者理解如何正确地在头文件和实现部分使用默认参数,避免此类错误的发生。
2617

被折叠的 条评论
为什么被折叠?



