原因:
snprintf()函数并不是标准c/c++中规定的函数,所以在许多编译器中,厂商提供了其相应的实现的版本。
在gcc中,该函数名称就snprintf(),而在VS中称为_snprintf()。
解决:
①、用_snprintf()替换掉所有的snprintf()
②、在预编译阶段,宏替换snprintf()。
#if _MSC_VER
#define snprintf _snprintf
#endif
原因:
snprintf()函数并不是标准c/c++中规定的函数,所以在许多编译器中,厂商提供了其相应的实现的版本。
在gcc中,该函数名称就snprintf(),而在VS中称为_snprintf()。
解决:
①、用_snprintf()替换掉所有的snprintf()
②、在预编译阶段,宏替换snprintf()。
#if _MSC_VER
#define snprintf _snprintf
#endif