是的。
void CMengView::OnAPPkey()
{
// TODO: Add your command handler code here
CKeyDlg keyDlg;
keyDlg.DoModal();
}
错误信息为:
--------------------Configuration: meng - Win32 Debug--------------------
Compiling...
mengView.cpp
C:\mfy\meng\mengView.cpp(108) : error C2065: 'CKeyDlg' : undeclared identifier
C:\mfy\meng\mengView.cpp(108) : error C2146: syntax error : missing ';' before identifier 'keyDlg'
C:\mfy\meng\mengView.cpp(108) : error C2065: 'keyDlg' : undeclared identifier
C:\mfy\meng\mengView.cpp(109) : error C2228: left of '.DoModal' must have class/struct/union type
Error executing cl.exe.meng.exe - 4 error(s), 0 warning(s)
void CMengView::OnAPPkey()
{
// TODO: Add your command handler code here
CKeyDlg keyDlg;
keyDlg.DoModal();
}
错误信息为:
--------------------Configuration: meng - Win32 Debug--------------------
Compiling...
mengView.cpp
C:\mfy\meng\mengView.cpp(108) : error C2065: 'CKeyDlg' : undeclared identifier
C:\mfy\meng\mengView.cpp(108) : error C2146: syntax error : missing ';' before identifier 'keyDlg'
C:\mfy\meng\mengView.cpp(108) : error C2065: 'keyDlg' : undeclared identifier
C:\mfy\meng\mengView.cpp(109) : error C2228: left of '.DoModal' must have class/struct/union type
Error executing cl.exe.meng.exe - 4 error(s), 0 warning(s)
我想你的出错原因:
你没有将keydlg的头文件include进去,所以你的这段代码根本就看不到你自制的keydlg类
你应该在mengView.cpp文件前部 加上#include“keydlg.h”如果加上还不对,那就说明你自制的keydlg类有问题
比如说,你改动了某个控件,却忘了在dodataexchange()中将他的对应部分删除
Compiling...
mengView.cpp
C:\mfy\meng\mengView.cpp(6) : fatal error C1083: Cannot open include file: 'keydlg.h': No such file or directory
Error executing cl.exe.meng.exe - 1 error(s), 0 warning(s)
非常感谢,您说的一点也不错。
谢谢各位的帮助。
我很菜。能否留下您的QQ的。好随时请教您。