2

我正在尝试使用 CodeSynthesis XSD(在 Visual Studio 2015 中)进行 XML 到 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 版(并且它们都是有效的)。
  • 有人知道Error MSB3721 exiting with code 1是什么意思或如何解决吗?
4

1 回答 1

0

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

于 2015-12-08T11:21:09.643 回答