我正在使用WWSAPI(WCF託管)實現一個相對複雜的對象模型服務,併成功下載了wsdl和代碼來生成服務實現。我的問題是,有沒有其他人注意到所有的
#if defined(WS_CPLUSPLUS)
定義散佈在整個生成的代碼?在他們的內部是我的服務有效載荷的C++對象表示,可以使用100倍,但是當我在編譯器中定義WS_CPLUSPLUS
時,會出現各種不良斷點。WS_CPLUSPLUS與WWSAPI
我的問題是這樣的: 是否有人成功地獲得了定義的工作,如果有的話,您使用了哪些資源或示例來使其工作?
你是什麼意思「WCF託管」?你能提供樣品或參考嗎? – PeeWee2201
這意味着實際的服務主機是用WCF編寫的。這在很大程度上是無關緊要的。但是,我確實找到了我的解決方案,直到我可以回答它,我會將其保留爲以下評論。 – Mranz
好的,在挖掘sdk樣本後回答我自己的問題。 一旦生成模式和WSDL文件,並將它們導入到項目中執行以下操作: 選擇所有生成的.c文件,並點擊右鍵 - >屬性 **在[預編譯頭]部分:* * 變化[預編譯頭]爲「未使用預編譯頭」 **在[高級]部分:** 變化[編譯爲]「編譯的C++代碼(/ TP)」 一旦你這樣做,您應該可以成功添加「WS_CPLUSPLUS」預處理器定義。 我希望這可以幫助照亮某人一天。 – Mranz