c++ - 是否有用于 Visual C++ 的编译器标志来检查调用 printf() 的类型安全性?

标签 c++ visual-studio-2008 visual-studio-2010 visual-c++ visual-studio-2005

我读过 gcc 中有一些标志可以捕获一些调用 printf 的类型违规,我无法找到在 Visual C++ 的编译器(任何版本的VC++,从 2005 年开始)。

最佳答案

据我所知,VC++没有。多年来,MS 似乎几乎没有专门针对 C 编译器进行任何新开发——几乎唯一的更新大多是 C++ 编译器更新的意外副作用。因为这在 C++ 中几乎看不到用处,所以它还没有发生,我也不希望它很快发生。

关于c++ - 是否有用于 Visual C++ 的编译器标志来检查调用 printf() 的类型安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3951874/

相关文章:

c++ - C++ 中的未定义行为断言 : accessing an invalid/null pointer

c++ - 如何避免虚拟关键字

c++ - 为什么 g++5 在自动类型推导中推导对象而不是 initializer_list

c++ - 静态初始化不安全调用的线程安全

c++ - 定义的改变

c++ - MSVC9.0 bug 或对虚拟继承的误解和 friend ?

c# - 异常助手不工作

c++ - 修复我自己的双向链表中的内存泄漏

c# - 如何正确测试抽象类

visual-studio-2010 - Visual Studio "The referenced project ' {<IDENTITY> }' does not exist"