當使用高版本的Visual Studio調用低版本lib時,編譯器會發生錯誤
解決方式如下:
// 使用vs2015 調用 vs2010編譯的庫時解決"無法解析的外部符號__iob_func 問題"
#if _MSC_VER>=1900
#include "stdio.h"
_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);
#ifdef __cplusplus
extern "C"
#endif
FILE* __cdecl __iob_func(unsigned i) {
return __acrt_iob_func(i);
}
#endif /* _MSC_VER>=1900 */
