如何解决此错误cmdline.cpp:93:1:错误:无效转换为'int'到'option_type'[-fpermissive]

时间:2014-12-06 20:40:28

标签: c++ netbeans

static struct type_fmt formats[ ] = {

{CMDLINE_I, "%i%s"},   /* the trailing "%s" is used for error check */    
{CMDLINE_D, "%d%s"},    
{CMDLINE_X, "%x%s"},    
{CMDLINE_O, "%o%s"},
{CMDLINE_F, "%f%s"},
{CMDLINE_P, "%p%s"},
{0, NULL}  /* If we get here, it's CMDLINE_S: no sscanf buf strcpy() */
}; 

尝试为此修复此错误,并且不知道该怎么做。错误是错误:从'int'到'option_type'的无效转换[-fpermissive]。

1 个答案:

答案 0 :(得分:0)

正如评论中所建议的那样,使用适当的类型代替" 0"为最后一个元素。

在代码本身中,似乎建议使用CMDLINE_S - 为什么不验证它映射到的内容?