[STM32G4] 错误:"string: no such file or directory."

[复制链接]
486|9
WHALEE 发表于 2025-8-29 08:15 | 显示全部楼层 |阅读模式
我在CubeID创建了一个C++项目。编写了代码,将main.c重命名为main.cpp。然后我在main文件中添加了#include <string>,但在编译时出现致命错误:"string: no such file or directory."
是不是缺少CubeIDE标准库的位置?

麻花油条 发表于 2025-8-29 16:16 | 显示全部楼层
CubeIDE 未正确配置 C++ 标准库路径,导致编译器无法找到 C++ 标准头文件。
duo点 发表于 2025-8-29 16:16 | 显示全部楼层
直接重命名 main.c 为 main.cpp 不会自动切换工具链配置,编译器仍按 C 项目规则查找头文件。
onlycook 发表于 2025-8-29 16:16 | 显示全部楼层
缺少 C++ 标准库路径
七毛钱 发表于 2025-8-29 16:17 | 显示全部楼层
未启用 C++ 支持。
海滨消消 发表于 2025-8-29 16:17 | 显示全部楼层
重新创建 C++ 项目
豌豆爹 发表于 2025-8-29 16:18 | 显示全部楼层
CubeIDE 默认按 C 项目配置,未包含 C++ 标准库路径。
麻花油条 发表于 2025-8-29 16:18 | 显示全部楼层
手动配置路径
星辰大海不退缩 发表于 2025-8-31 23:06 | 显示全部楼层
路径设置
AdaMaYun 发表于 2025-8-31 23:25 | 显示全部楼层
建议使用.C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

57

帖子

0

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