c++ - 错误 : 'memcpy_s' was not declared in this scope in gSOAP

标签 c++ web-services wcf gsoap

我需要使用 gSOAP 为 wcf web 服务实现客户端代理在 C++ 中。我用了Getting Started页面(在“示例 gSOAP 客户端 (C++)”部分)用于生成客户端代理以测试我的 Web 服务。当我想使用

构建项目时
c++ -o calcclient calcclient.cpp soapC.cpp soapcalcProxy.cpp stdsoap2.cpp

命令我得到以下错误:

enter image description here

似乎有一些标准库没有包含在stdsoap2.cpp中。我用 MinGW作为编译器,我的操作系统是 Windows 8。

最佳答案

memcpy_smemcpy 的安全版本,通常包含在标准库中。 MSVC做到了吗,MinGW64也是。

使用 Code::Blocks 你会得到 TDM GCCMinGW64后面并且似乎没有安全的 API。只需加载 MinGW64,配置 Code::Blocks 以使用此编译器,一切都应该没问题。

关于c++ - 错误 : 'memcpy_s' was not declared in this scope in gSOAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32247265/

相关文章:

wcf - HTTP 请求未通过客户端身份验证方案 'Basic' 进行授权。从服务器收到的身份验证 header 是 'Basic realm="pc"'

c++ - 读取图像的像素值

c++ - WAP八进制转二进制

php - SOAP WSDL 关联数组

wcf - WCF 分块是否已准备好用于生产?

c# - Entity Framework 不加载相关对象

c++ - 免费编译器 + IDE,用于用 C++ 编写 Windows 应用程序(面向学生)

c++ - gcc编译的二进制文件大小不同?

c# - 如何使用 Fiddler 在 post 方法中将值传递给字符串数组?

java - 如何修复 org.codehaus.jackson.map.exc.UnrecognizedPropertyException