VS2010下: 

在使用第三方静态库 遇到无法解析的外部符号 _snprintf 。

编译第三方库的时候 看到有 warning C4013: 'snprintf' undefined; assuming extern returning int 警告

虽然能编译通过,但是在使用库的时候 在Release下会编译不过。

这时 需要重新编译 第三方库 #define snprintf _snprintf

 

应该是vs编译器的问题
在编一段代码时用到snprintf,有个很奇怪的warning

编译提示:

warning C4013: 'snprintf' undefined; assuming extern returning int

原因是snprintf 直到 C99 才进入标准库,如果一定要使用的话可以定义一个宏:

#define snprintf _snprintf

posted on 2019-06-05 16:56  swing07  阅读(2508)  评论(0编辑  收藏  举报