无法解析的外部符号_iob_func

问题描述:

在使用visual studio 2022 communicaty 中调用了graphics.h 库文件,结果编译时出现:

无法解析的外部符号_iob_func

分析:

因VS不同版本之间对stdin,stdout,stder定义不同的出来函数,导致不同VS版本之间无法正确的调用函数。

解决办法:

增加转换函数

1 extern "C" FILE * __iob_func()
2 {
3     static FILE files[] = { *(stdin), *(stdout), *(stderr) };
4     return files;
5 }

参考资料:

https://blog.csdn.net/u010555230/article/details/77827767

上一篇:VS编写简单的网游客户端


下一篇:[AWS] AWS Inspector vs AWS Trust Advisor