c++ - 使用 CodeSynthesis XSD 编译有效的 XML 模式失败并出现错误 MSB3721

标签 c++ xml visual-studio-2015 xml-binding codesynthesis

我正在尝试使用 CodeSynthesis XSD(在 Visual Studio 2015 中)将 XML 绑定(bind)到 C++。我有一个有效的 XML 模式,但 XSD 无法编译它。这是错误消息:

Error MSB3721 The command "xsd.exe cxx-tree --output-dir "." --hxx-suffix ".hxx" --cxx-suffix ".cxx" --ixx-suffix ".ixx" --fwd-suffix "-fwd.hxx"   projectSchema.xsd" exited with code 1.   

我已经尝试了“xsd-cxx-parse”和“xsd-cxx-tree”构建选项,但它们都因相同的错误而失败。

我尝试编译同一项目中的其他模式,包括 CodeSythesis XSD 包附带的示例,它们都成功编译。

  • 对于 CodeSynthesis 可以编译或不能编译的内容是否有任何限制?我测试过的所有模式(包括我的模式)都是 1.0 版(如果有帮助的话)(它们都是有效的)。
  • 有人知道错误 MSB3721 退出代码 1 是什么意思或如何解决它吗?

最佳答案

从命令行使用 xsd 可能会为您提供有关问题所在的更多信息。还有一些您可能需要使用的开关,例如 namespace-map 如果您的模式使用一个开关。

关于c++ - 使用 CodeSynthesis XSD 编译有效的 XML 模式失败并出现错误 MSB3721,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34153131/

相关文章:

c++ - C++ 编译器是否根据使用情况内联函数?

c++ - 为什么这段代码打印的是字符串而不是地址?

c# - 编辑 xml 文件并保留空格和制表符

java - 如何通过命名空间获取所有具有相同标签名的元素?

visual-studio - 如何在 Visual Studio 2015 中创建的 VSIX 中调试 Visual Studio 包

c++ - 如何在 OpenGL 中绘制立方体?

c++ - 初始化列表 std::pair

java - 如何使用放心发布复杂的XML

C++ 代码迁移。方法实现一直说缺少类型

c - 当给出额外输入时,如何使 Visual Studio 2015 中的控制台输出窗口保持打开状态?