WS_CPLUSPLUS与WWSAPI

时间:2011-08-02 21:17:51

标签: c++ wcf wwsapi

我正在使用WWSAPI(WCF托管)实现相对复杂的对象模型服务,并已成功下载了wsdl和代码生成的服务实现。我的问题是,是否还有其他人注意到了所有人 #if defined(WS_CPLUSPLUS)

 在整个生成的代码中定义了什么?在它们内部是我的服务有效负载的C ++对象表示,它将100x更容易使用,但是当我在编译器上定义WS_CPLUSPLUS时会出现各种各样的坏处断。

我的问题是: 有没有人成功地将该定义用于工作,如果有,您使用了什么资源或示例来使其工作?

1 个答案:

答案 0 :(得分:2)

好的,在深入研究sdk样本后回答了我自己的问题。

生成架构和wsdl文件并将其导入项目后,请执行以下操作:

  • 选择所有生成的.c文件,然后右键单击 - >特性
  • 在[预编译标题]部分中:将[预编译标题]更改为“不使用预编译标题”
  • 在[高级]部分:将[编译为]更改为“编译为C ++代码(/ TP)”

执行此操作后,您应该能够成功添加“WS_CPLUSPLUS”预处理器定义。我希望这可以帮助照亮某人一天