我对 c++ 很陌生,正在做一个教程。我已经完全复制了教程,但是在编译时出现了这个错误:
'String file not found'
为线#include <string>;
有人可以告诉我如何修改这个吗?
好的,所以我将文件的名称从 .C 更改为 .cpp ,这个特殊问题似乎已经消失了。
您似乎找到了解决方案,我添加它以澄清为什么会发生这种情况。一些与 IDE 集成的编译器将.c
文件视为 C 源代码,而.cpp
(或.cc
、.c++
等)视为 C++ 代码。编译.c
文件时,不包括 C++ 支持,并且使用 C 编译器而不是 C++ 编译器。而 C 没有<string>
(虽然它有<string.h>
,但它包含完全不同的东西)。
看起来您的编译器没有正确或完全安装。编译器应该能够找到自己的头文件,而无需您付出更多的努力。
好的,所以我将文件的名称从 .C 更改为 .cpp ,这个特殊问题似乎已经消失了。但是,我现在收到 3 个 Apple Mach-o Linker (Id) 错误 (?)
由于这与原始问题不同,我将关闭此问题并打开一个新问题
感谢所有的帮助!
检查位置c:/...../include
如果存在string
文件应该重新安装编译器