error C2065: 'CDlgInput2' : undeclared identifier C:\Users\张琳\Desktop\MyMdi\MyMdiDoc3.cpp(90) : error C2146: syntax error : missing ';' before identifier 'inputDlg1' C:\Users\张琳\Desktop\MyMdi\MyMdiDoc3.cpp(90) : error C2065: 'inputDlg1' : undeclared identifier C:\Users\张琳\Desktop\MyMdi\MyMdiDoc3.cpp(91) : error C2228: left of '.m_Age_Edit' must have class/struct/union type C:\Users\张琳\Desktop\MyMdi\MyMdiDoc3.cpp(92) : error C2228: left of '.m_Name_Edit' must have class/struct/union type C:\Users\张琳\Desktop\MyMdi\MyMdiDoc3.cpp(93) : error C2228: left of '.m_Sex_Radio' must have class/struct/union type MyMdiView3.cpp
时间: 2023-07-18 09:53:21 浏览: 72
这是一个编译错误,包含多个错误。其中,第一个错误提示使用了未声明的标识符“CDlgInput2”,可能的原因是没有包含定义该标识符的头文件。
另外几个错误提示语法错误和未声明的标识符,可能的原因包括:
1. 缺少分号或者其他符号导致语法错误。
2. 没有声明或定义变量导致未声明的标识符错误。
解决该错误的方法包括:
1. 确保包含了定义该标识符的头文件。
2. 检查代码中缺少分号或者其他符号导致的语法错误。
3. 检查代码中声明或定义变量是否正确、完整。
4. 确认变量的类型是否正确,如果不正确则需要进行类型转换。
5. 检查代码中变量名的拼写和使用是否正确。
相关问题
c:\users\刘文博\desktop\text\nm.c(27) : error C2065: 't' : undeclared identifier
这是一个C语言编译错误,提示在第27行的代码中使用了未声明的标识符“t”。这可能是因为在使用变量“t”之前没有声明或定义它。要解决此错误,您需要在使用变量“t”之前声明或定义它。您可以在代码的开头添加一个声明语句,例如“int t;”,或者在使用变量“t”之前定义它。如果“t”是一个函数或结构体,则需要在使用它之前进行相应的声明或定义。
error c2065: 'nullptr' : undeclared identifier
这个错误通常是因为编译器不支持C++11标准所引起的。在C++11标准中,nullptr是一个关键字,表示一个空指针常量。如果你的编译器不支持C++11标准,那么它可能无法识别这个关键字。
要解决这个问题,你可以尝试以下几种方法:
1. 尝试使用NULL代替nullptr,NULL是在C++11标准之前使用的空指针常量。
2. 升级你的编译器,让它支持C++11标准。
3. 在你的代码中显式地定义nullptr,例如:
#define nullptr NULL
但是,这种方法可能会导致一些潜在的问题,因为nullptr和NULL的语义是不同的。因此,最好的方法是升级你的编译器,以支持C++11标准。
阅读全文
相关推荐















