簡體   English   中英

gSOAP 2.8.30與VS6 C ++的兼容性

[英]gSOAP 2.8.30 compatibility with VS6 C++

我嘗試使用gSOAP 2.8.30編譯我的窗口應用程序,但發現一個錯誤

wctomb_s未聲明的標識符

所以我只是在徘徊,如果最新的gSOAP與VC6 ++不兼容,因為此錯誤來自stdsoap2.cpp。 在此之前,我正在使用gSOAP 2.8.6正常工作。

VS6 C ++不支持wctomb_s (建議的更安全的wctomb版本)。 升級到較新的VS C ++版本,或通過替換以下內容來更新stdsoap2.cpp函數soap_string_in的代碼:

#ifdef WIN32
        m = 0;
        wctomb_s(&m, buf, sizeof(buf), (wchar_t)(c & 0x7FFFFFFF));
#else
        m = wctomb(buf, (wchar_t)(c & 0x7FFFFFFF));
#endif  

與:

        m = wctomb(buf, (wchar_t)(c & 0x7FFFFFFF));

在使用wctomb_s的兩個位置上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM