[STM32F1] printf在 main.cpp中无法正常工作

[复制链接]
1700|33
xiaoyaodz 发表于 2025-10-11 13:12 | 显示全部楼层
当在 C++ 文件中定义这些函数时,编译器会修改其函数名
plsbackup 发表于 2025-10-11 18:02 | 显示全部楼层
在C++代码中显式声明extern "C",确保符号不被修饰
averyleigh 发表于 2025-10-11 19:13 | 显示全部楼层
C++标准库重定向问题​​ 导致的
jimmhu 发表于 2025-10-12 14:09 | 显示全部楼层
在项目构建后自动重命名文件              
beacherblack 发表于 2025-10-12 14:52 | 显示全部楼层
C++可能因符号冲突导致重定向失效。
jf101 发表于 2025-10-12 21:50 | 显示全部楼层
printf功能依赖C标准库的重定向实现
claretttt 发表于 2025-10-16 20:26 | 显示全部楼层
兼容C库的重定向函数              
deliahouse887 发表于 2025-10-16 22:05 | 显示全部楼层
通过CubeMX的“生成前/后执行脚本”功能?
maqianqu 发表于 2025-10-17 11:27 | 显示全部楼层
C++编译器可能默认禁用了某些C库特性。
chenci2013 发表于 2025-10-17 11:54 | 显示全部楼层
C++环境可能未正确链接C标准库或未启用半主机模式支持
vivilyly 发表于 2025-10-17 12:30 | 显示全部楼层
__io_putchar函数与 printf在同一个链接域?
cemaj 发表于 2025-10-18 12:18 | 显示全部楼层
重定向实现差异              
hudi008 发表于 2025-10-18 12:39 | 显示全部楼层
在C++中通过extern "C"调用。
updownq 发表于 2025-10-18 19:07 | 显示全部楼层
printf是 C 标准库函数              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部