VS编译项目时提示函数不接受 5 个参数。

errorC2660:“getopt_long”:函数不接受5个参数fatalerrorC1903:无法从以前的错误中恢复;正在停止编译我检查源文件中的getopt_lo... error C2660: “getopt_long”: 函数不接受 5 个参数
fatal error C1903: 无法从以前的错误中恢复;正在停止编译

我检查源文件中的getopt_long函数本来就有5个参数,百思不得其解!
求解!
编译器错误 C2660“function”: 函数不采用 number 参数使用错误的参数数量调用了该函数。如果意外地调用了 Windows API 函数而不是同名的 MFC 成员函数,会发生 C2660。 若要解决此问题:1调整该函数调用以符合成员函数调用的格式。2使用范围解析运算符 (::) 通知编译器在全局命名空间中查找该函数名。
展开
 我来答
ccvoid
2014-01-13
知道答主
回答量:51
采纳率:0%
帮助的人:22.7万
展开全部
你看看是不是有同名的,但是参数不一样的函数。
也就是,多态。

另外,欢迎你来菜鸟大道一起学习。
菜鸟大道,开启你的程序之路。
百度“菜鸟大道”即可。或者,看我的用户名,就是域名哦~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gongdiwudu
2014-01-13 · TA获得超过132个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:80万
展开全部
是不接受第五个参数,检查第五个参数类型是否正确。
追问
可是它并没有“第”字哦,难道是翻译的错误??
追答
就说是翻译错误,也是很容易纠正的,你做一个函数:
void get(int x1,....int x10)只要编译通过,不就否定以上说法了?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式