gpt4 book ai didi

c++ - CORBA::短值检查

转载 作者:行者123 更新时间:2023-11-30 05:24:22 24 4
gpt4 key购买 nike

我有一个 API,我已将 CORBA Short 声明为方法输入参数。

char* WirelessServ::allocateNewService(
const char* csproductlineName,
CORBA::Long clAccountNo,
CORBA::Short cshServiceNoCategoryFlag,
) IT_THROW_DECL((
CORBA::SystemException,
ArtixToOrbix::GenericException
))

现在我想检查“cshServiceNoCategoryFlag”参数中的输入值是否实际上为 NULL 或者它是否包含 0(数字零)。

但似乎 NULL short 值也被视为 0(零)。请指教。

最佳答案

此时,您的 CORBA 实现调用您的 allocateNewService 操作,每个参数都有一个有效值,例如,对于 CORBA::Short,这是一个数值0,不能为NULL

看起来您正在使用一个古老的 CORBA 实现,支持 IDL 到 C++11 语言映射的实现使用 int16_t 作为 short 的参数类型std::string 用于 string

关于c++ - CORBA::短值检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38688048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com