WS_CPLUSPLUS с WWSAPI - PullRequest
       22

WS_CPLUSPLUS с WWSAPI

3 голосов
/ 03 августа 2011

Я внедряю относительно сложную службу объектной модели с использованием WWSAPI (размещенной на WCF) и успешно загрузил wsdl и запрограммировал реализацию службы.Мой вопрос: кто-нибудь еще заметил, что все определения

#if defined(WS_CPLUSPLUS)

засорены в сгенерированном коде?Внутри них находится объектное представление C ++ моей полезной нагрузки службы, которое будет в 100 раз проще в использовании, однако, когда я определяю WS_CPLUSPLUS все виды неудачных попыток на компиляторе.получил это определение для работы, и если да, то какой ресурс или пример вы использовали, чтобы заставить его работать?

1 Ответ

2 голосов
/ 26 августа 2011

Хорошо, ответил на мой собственный вопрос после того, как копался в sdk samples.

После создания файлов схемы и wsdl и их импорта в проект выполните следующие действия:

  • Выберите все сгенерированные файлы .c и щелкните правой кнопкой мыши -> свойства
  • В разделе [Прекомпилированные заголовки]: Измените [Предварительно скомпилированные заголовки] на "Не использовать предварительно скомпилированные заголовки"
  • В разделе [Дополнительно]: Измените [Компилировать как] на «Компилировать как код C ++ (/ TP)»

Как только вы это сделаете, вы сможете успешно добавить определение препроцессора "WS_CPLUSPLUS". Я надеюсь, что это может помочь кому-то украсить день

...