c++ - swprintf 和 vswprintf 未声明?

标签 c++ windows mingw botan

我正在尝试使用 MinGW 在 Windows 上编译 Botan,但在编译期间收到以下错误:

c:\qt\2010.04\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:159: error:
'::swprintf' has not been declared
c:\qt\2010.04\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:166: error:
'::vswprintf' has not been declared

为什么没有声明 swprintf 和 vswprintf,我该如何解决这个问题?

最佳答案

尝试放入

#undef __STRICT_ANSI__ 

在包含 stdio.h 之前

关于c++ - swprintf 和 vswprintf 未声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445312/

相关文章:

c++ - 将一堆数组压缩在一起 C++

C++在从发送的同一端口上接收UDP数据包

c++ - ifstream::is_open vs ifstream::fail?

c - 将标准输出 C 文件流重定向到缓冲区

c - 使用 Windows 和 C 编译器在 64 位系统上运行 32 位 C 代码

c - 如果不是从键盘, scanf() 从哪里读取输入?

c++ - 代码块中的奇怪逻辑

使用 Maven 的 Java 无法构建 : Cannot run program "cmd" "Malformed argument has embedded quote"

windows - 修改 Windows 上的页表条目

c++ - 在其他机器上运行 EXE 文件请求管理员权限