针对你提出的“未定义标识符getline”问题,以下是根据参考信息和提供的tips整理的回答: 检查代码中是否包含getline函数或方法的调用: 请确保你的代码中确实调用了getline函数。getline是C++标准库中的一个函数,用于从输入流中读取一行文本。 确认是否已包含必要的头文件或库以使getline可用: 对于C++中的getline函数,你需...
这种情况一般都是,在使用的时候没有include<string>而导致的,加上就可以正确编译通过
在Gcc下是可以编译通过的 是不是你的编译器有问题 改成这样 应该更通用一些。include<iostream>#include<string.h>using namespace std;struct JG{char name[20];char word[40];int password;};int main(){JG mm = {};cout << "Enter your name please!\n";cin.getline( mm.name, 20)...
VS2013 打开项目时出现 未定义标识符string的解决办法 2016-07-06 13:12 −---恢复内容开始--- 前两天从前辈那儿弄到一份源码,VC 6时期写出来的mfc程序。 打开之后直接编译编译成功,可以运行。但是看代码的时候却发现出现了好多错误,如 未定义标识符string,NULL也识别不出来,等等。 文件里有些#include <stda...