gpt4 book ai didi

c++ - 命名空间 'time' 中的 CodeSynthesis C++Tree '::' 未命名类型

转载 作者:太空宇宙 更新时间:2023-11-04 13:46:50 26 4
gpt4 key购买 nike

我正在尝试使用 CodeSynthesis C++/Tree 将 xsd 转换为 C++ 类。在 xsd 中,我有一个名为 time 的元素,如下所示:

<xs:element name="time">
<xs:complexType>
<xs:attribute name="seconds" use="required" type="xs:double"/>
... other attributes
</xs:complexType>

在转换后的 C++ 头文件中,它被定义为:

typedef ::time time_type;

在编译时它给我一条错误信息说

'time' in namespace '::' does not name a type

但是,如果我将元素的名称更改为“times”或其他任何名称,它会正常编译。这种行为背后的原因可能是什么?非常感谢!

最佳答案

这是因为::timestd::time 相同.

关于c++ - 命名空间 'time' 中的 CodeSynthesis C++Tree '::' 未命名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481630/

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