You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BC36913报错:无法为二元If运算符操作数推断公共类型如何解决

错误原因
  • CFE_LINK是你定义的UInt32类型常量,三元If运算符的另一个返回值0默认是Int32类型,两种类型没有可隐式转换的公共类型,编译器无法完成类型推断,因此抛出BC36913错误。
解决方案

将三元运算符中的0显式声明为UInt32类型即可,有两种等价的写法可选:

  • 使用CUInt函数转换字面量0:
SetSelectionStyle(CFM_LINK, If(link, CFE_LINK, CUInt(0)))
  • 使用无符号整数字面量后缀UI:
SetSelectionStyle(CFM_LINK, If(link, CFE_LINK, 0UI))

内容的提问来源于stack exchange,提问作者8oris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 00:36:11