当前位置: 首页 > 知识库问答 >
问题:

错误C2668从站点对重载函数代码的调用不明确http://h264bitstream.sourceforge.net/

谢昊乾
2023-03-14

我运行了一个从网站下载的h264解析器程序http://h264bitstream.sourceforge.net/

当我运行代码时,会出现以下错误

错误C2668:“日志”:对重载函数的调用不明确

在下面的代码中

else if( pps->slice_group_map_type == 6 )
        {
            pps->pic_size_in_map_units_minus1 = bs_read_ue(b);
            for( i = 0; i <= pps->pic_size_in_map_units_minus1; i++ )
            {
                **pps->slice_group_id[ i ] = bs_read_u(b, ceil( log2( pps->num_slice_groups_minus1 + 1 ) ) ); // was u(v)**
            }
        }
    }

错误C2668:“日志”:对重载函数1的调用不明确

 if( pps->num_slice_groups_minus1 > 0 &&
        pps->slice_group_map_type >= 3 && pps->slice_group_map_type <= 5)
    {
        sh->slice_group_change_cycle = 
            **bs_read_u(b, ceil( log2( pps->pic_size_in_map_units_minus1 +  
                                     pps->slice_group_change_rate_minus1 + 1 ) ) ); // was u(v) // FIXME add 2?**
    }

错误C2668:“日志”:对重载函数1的调用不明确

bs_write_ue(b, pps->pic_size_in_map_units_minus1);
            for( i = 0; i <= pps->pic_size_in_map_units_minus1; i++ )
            {
                **bs_write_u(b, ceil( log2( pps->num_slice_groups_minus1 + 1 ) ), pps->slice_group_id[ i ] ); // was u(v)**
            }
        }

我应该如何解决它?

共有2个答案

程修雅
2023-03-14

尝试使用1.0而不是1作为参数输入。日志(…)的参数 应为双精度、浮点或长双精度变量类型。如果不是这样,变量num\u slice\u groups\u minus1也应该是double、float或long double。

示例:log2(pps-

陈鸿才
2023-03-14

修改对log2的调用,如下所示:

log2( (double)(pps->num_slice_groups_minus1 + 1) )
 类似资料:
  • 获取错误: 混合内容:“HTTPS:xxx”处的页面是通过HTTPS加载的,但请求的XMLHttpRequestendpoint“http://127.0.0.1/xxx”不安全。此请求已被阻止;必须通过HTTPS提供内容。 而且 未捕获得NetworkError:无法对“XMLHttpRequest”执行“Send”:无法加载“http://127.0.0.1/xxx”. 两周前,我可以成功运行

  • 假设我们有以下简单的代码: 这段代码使用clang编译并打印“T”,但使用gcc我们有以下错误: 我的问题是哪个编译器有bug,gcc还是叮当声?

  • 问题内容: 我有简单的代码: 它工作正常,但即使我从服务器返回404(未找到),也永远不会调用错误函数…在这种情况下,它会调用状态为404的“成功”函数… 那是对的吗? 谢谢 提琴手: 问题答案: 问题出在您的Web服务器上,它将content-length设置为0,这意味着这是一个有效值,如您在HTTP / 1.1规范中 所见。 我还在JSFiddle上举了一个例子,展示了错误和成功的例子。看这

  • null 然后,我尝试使用和基本的,结果相同。对于200范围,我得到了代码,但在上面,我收到的statusCode为0。 更新:我正在运行63.0.3239.132版的Chrome,如果它有什么不同的话。 > 我已经尝试了大约5种不同的fetch变体。 输出字符串错误 使用 -StatusCode对于错误始终为0 null

  • 给定下面用Mockito模拟Scala类的代码,我会得到一个错误并且无法编译: 错误是: 对重载定义的引用不明确,类型为(x$1:class[common.testeable],x$2:org.Mockito.mocksettings)的对象Mockito中的方法mock和类型为(x$1:class[common.testeable],x$2:org.Mockito.stubbing.answhe

  • 我在R中查看cov的source_code,遇到了一段我不太理解的代码。 协方差的数学定义在这里。