我正在尝试使用 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/