WS_CPLUSPLUS with WWSAPI



我正在使用WWSAPI (WCF托管)实现一个相对复杂的对象模型服务,并且已经成功下载了生成服务实现的wsdl和代码。我的问题是,有没有人注意到所有的

#if defined(WS_CPLUSPLUS)

定义在生成的代码中乱七八糟?在它们里面是我的服务负载的c++对象表示,这将使使用起来容易100倍,但是当我定义WS_CPLUSPLUS时,编译器上出现了各种各样的坏消息。

我的问题是:有没有人成功地让这个定义起作用,如果有的话,你用了什么资源或例子来让它起作用?

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

一旦生成模式和wsdl文件并将它们导入到项目中,请执行以下操作:

  • 选择所有生成的。c文件,右键单击->属性
  • 在[预编译头]部分:将[预编译头]更改为"不使用预编译头"
  • 在[高级]部分:将[编译为]更改为"编译为c++代码(/TP)"

一旦你这样做了,你应该能够成功地添加"WS_CPLUSPLUS"预处理器定义。

相关内容

  • 没有找到相关文章

最新更新