首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CORBA::短值检查

CORBA::短值检查
EN

Stack Overflow用户
提问于 2016-08-01 04:16:28
回答 1查看 160关注 0票数 1

我有一个API,我声明了一个简短的CORBA作为方法输入参数。

代码语言:javascript
复制
char* WirelessServ::allocateNewService(
        const char*  csproductlineName,
        CORBA::Long  clAccountNo,
        CORBA::Short cshServiceNoCategoryFlag,
    ) IT_THROW_DECL((
        CORBA::SystemException, 
        ArtixToOrbix::GenericException
    ))

现在,我想检查'cshServiceNoCategoryFlag‘参数中的输入值是否真的为空,或者它是否包含0(数字零)。

但看起来空短值也被视为0(零)。请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2016-08-01 16:16:55

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38688048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档