我正在尝试使用与Windows C++项目相同的头文件和.cpp文件创建一个LinuxC++项目,使用Visual Studio。我使用sprintf_s将字符串转换为数组。但是当我将相同的代码移植到Linux上时,sprintf_s显示了错误。有没有其他东西可以替代sprintf_s sprintf_s(DestinationArray, So
我想摆脱在大型sprintf项目中使用的所有不安全函数,如sprintf等。我想要的errors or at least warnings,显示给我所有的事件,以进一步审查。我知道,在OpenBSD上有这样的警告,但我是在Linux上。如果我试图为sprintf定义一个宏,就会在<cstdio>头中得到错误。那么,除了修补系统头之外,还有什么好主意吗?编辑:的额外挑战是,在一个内置的C++字符串类中存在一个sprintf函数。所以,仅仅是对sprintf的欢