c++ - strcpy_s 不适用于 gcc

标签 c++ c++11 gcc strcpy tr24731

我有一个 C++11 项目,我添加了一些 strcpy_s 方法调用。 这适用于Windows,但是在gcc 上编译时,会出现错误 声明未找到 strcpy_s 符号。

我确实添加了行

#define __STDC_WANT_LIB_EXT1__ 1

代码,无济于事。

最佳答案

GCC(或者更确切地说,glibc)不支持 strcpy_s() 和 friend 。有关在哪里可以找到支持它们的库的一些想法,请参见此处:Are there any free implementations of strcpy_s and/or TR24731-1?

关于c++ - strcpy_s 不适用于 gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40045973/

相关文章:

c++ - 将 std::unique_ptr 转换为 std::unique_ptr 到父类(super class)的正确方法是什么?

function - 为什么 GCC 源代码中特定于目标的函数声明使用 K&R 样式而不是原型(prototype)?

c++ - 如何在 XCode 7 中应用支持 OpenMP

c++ - C++ 标准是否要求对 wchar_t 进行编码?

c++ - 遍历 3 个元素的映射

c++ - 使用指针转换来存储/转换值 : Am I breaking the strict aliasing rule?

c++ - "onEachSubelement(...)"C++ 方法

C++。如何从函数写入文件

c++ - Eclipse CDT 使用主项目编译器设置编译静态库

c++ - std::make_shared 在使用来自位域的参数构造时无法编译