void CMyVC21View::OnPtpTcp()
{
CTCPdlg dlg;
dlg.DoModal();
}为什么不行?error C2065: 'CTCPdlg' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'dlg'
error C2065: 'dlg' : undeclared identifier
error C2228: left of '.DoModal' must have class/struct/union type
{
CTCPdlg dlg;
dlg.DoModal();
}为什么不行?error C2065: 'CTCPdlg' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'dlg'
error C2065: 'dlg' : undeclared identifier
error C2228: left of '.DoModal' must have class/struct/union type
解决方案 »
- ddraw剪裁器剪裁DrawTextW文字怎么实现啊
- MFC问题!急!~高手请指教~
- 主线程与子线程同步一个变量,主线程改变了变量值,子线程收不到
- CEdit编辑框 能不能输入一行字符然后换行?哪位大哥帮我解决下这个小问题
- 从文件读取bmp位图
- windows下的IOCP与Xinux下的ACE效率的比较?
- 请问哪里可以下到InstallShield Professional V10.5
- 小问题,需要help。。。。。。。。。
- ASSERTION ERROR!!!(在线等待)
- 请问有没有一种工具象录制excel宏那样将windows下所有动作录制成sdk源程序??
- 一个很好的VC电子图书下载网站
- 菜的没的说,我是新手~~
加到里调用
void CMyVC21View::OnPtpTcp()
{
CTCPdlg dlg;
dlg.DoModal();
}
的那个CPP文件的INCLUDE里面。
huang_yu(HY),你好,我是把#include "tcpdlg.h"加在.CPP文件的第二行的,为什么加在上面就不可以呀,我刚才把#include "tcpdlg.h"加在了void CMyVC21View::OnPtpTcp() 前面就可以了,怎么回事呀?:>
#include "MyVC12.h"
#include "MyVC12.h"
#include "tcpdlg.h"先调用的必须放在前面。
打个比方,你想吃鸡蛋的蛋黄(访问"tcpdlg.h"中的元素),肯定要先把蛋白拨开(访问#include "MyVC12.h")。不然是要出错的。。呵呵