C库里如何使用部分函数的基础上再重新定义其他函数
一个MCU平台stdio.h的官方封装不彻底编译路径下 只有.a和.h文件其中 printf 等函数正常 fopen等函数功能不正常
APP里存在大量的printffopen,我不想去改App里的函数名,只想重新实现下fopen
我试着用#definefopenprvfopen,自己在实现prvfopen,然后只要后面包含了stdio.h还是会报错 fopen 的原型还是会找到stdio里去。
自己完全去写stdio也挺烦的 很多c库都保留了retarget接口来定义底层的文件操作;newlib,mdk的c库,iar的c库都是如此。去查看对应库的文档即可。
页:
[1]