gpt4 book ai didi

c++ - CORBA IDL 到 C++ - char 与 unsigned char?

转载 作者:太空狗 更新时间:2023-10-29 21:00:36 26 4
gpt4 key购买 nike

我们将 OmniORB 与我们的 C++ 服务器一起使用。当前,当对象在 IDL 文件中指定为 char 时,它会在 C++ 中转换为 unsigned char。我们希望它只是 char。有什么我们可以改变来实现这一点的吗?

最佳答案

IDL 类型 booleancharoctet 映射到什么是实现定义的(page 15 in the spec)。

omniORB chooses to :

...
typedef unsigned char _CORBA_Char;
typedef unsigned char _CORBA_Octet;
...

您可以更改 omniORB 源,但我怀疑这不是个好主意。或者您可以接受 CORBA::Char 不代表 C++ char 类型。

关于c++ - CORBA IDL 到 C++ - char 与 unsigned char?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762280/

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