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() 等。有关在哪里可以找到支持它们的库的一些想法,请参见此处:Are there any free implementations of strcpy_s and/or TR24731-1?

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

相关文章:

c++ - 将 shared_ptr 或 unique_ptr 传递给 _beginthreadex

gcc - 内联汇编寻址方式

c++ - 在 std::vector<bool> 上调用 data() 会发生什么?

c++ - 将 int 的单个数字存储在数组中

c++ - Loadlibrary excatly #import 做什么?

c - 在静态库中包含静态库依赖项的语句

无法在 gcc ubuntu linux 中正确输入字符串

c++ - 错误 Xcode 5.1 : unknown argument: '-cclib' [-Wunused-command-line-argument-hard-error-in-future]

c++ - vector 的 Schwarz 计数器

c++ - VS2012 中的 emplace_back 和 shared_ptr vector