使用CodeSynthesis XSD编译有效的XML模式失败,错误为MSB3721

时间:2015-12-08 10:09:50

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

我尝试使用CodeSynthesis XSD(在Visual Studio 2015中)进行XML到C ++的绑定。我有一个有效的XML架构,但XSD无法编译它。以下是错误消息:

class Employee:
    counter=0

    def __init__(self):
        Employee.counter+=1

我已经尝试了" xsd-cxx-parse"和#34; xsd-cxx-tree"构建选项,但它们都失败并出现相同的错误。

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

  • 对CodeSynthesis可以编译还是不编译有什么限制吗?我测试过的所有模式(包括我的模式)都是版本1.0,如果这有帮助(并且它们都有效)。
  • 有人知道错误MSB3721退出代码1 意味着什么或如何重新启用它?

1 个答案:

答案 0 :(得分:0)

从命令行使用xsd可能会为您提供有关出错的更多信息。如果您的架构使用了一些交换机,那么您可能需要使用许多交换机例如 namespace-map