h:\项目\crchat\crchatdlg.h(18) : error C2146: syntax error : missing ';' before identifier 'm_sClient'
h:\项目\crchat\crchatdlg.h(18) : error C2501: 'CMySocket' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(18) : error C2501: 'm_sClient' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(19) : error C2146: syntax error : missing ';' before identifier 'm_sTrans'
h:\项目\crchat\crchatdlg.h(19) : error C2501: 'CMySocket' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(19) : error C2501: 'm_sTrans' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(20) : error C2146: syntax error : missing ';' before identifier 'm_sListen'
h:\项目\crchat\crchatdlg.h(20) : error C2501: 'CMySocket' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(20) : error C2501: 'm_sListen' : missing storage-class or type specifiers代码如下:
// CrchatDlg.h : header file
//#if !defined(AFX_CRCHATDLG_H__93AC5BE7_E12E_11D6_92A8_5254A4DD2FC2__INCLUDED_)
#define AFX_CRCHATDLG_H__93AC5BE7_E12E_11D6_92A8_5254A4DD2FC2__INCLUDED_#include "MySocket.h" // Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000/////////////////////////////////////////////////////////////////////////////
// CCrchatDlg dialog
class CCrchatDlg : public CDialog
{
// Construction
public:
CMySocket m_sClient;
CMySocket m_sTrans;
CMySocket m_sListen;
void Close();
void Connect();
void Send();
void Receive();
void Accept();
CCrchatDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CCrchatDlg)
enum { IDD = IDD_CRCHAT_DIALOG };
CListBox m_listMsg;
CComboBox m_cType;
CString m_strSendMsg;
UINT m_nPort;
CString m_strAdr;
//}}AFX_DATA // ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCrchatDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL// Implementation
protected:
HICON m_hIcon; // Generated message map functions
//{{AFX_MSG(CCrchatDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnSelchangeType();
afx_msg void OnBtnConnect();
afx_msg void OnBtnClose();
afx_msg void OnBtnSent();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
};//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_CRCHATDLG_H__93AC5BE7_E12E_11D6_92A8_5254A4DD2FC2__INCLUDED_)
h:\项目\crchat\crchatdlg.h(18) : error C2501: 'CMySocket' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(18) : error C2501: 'm_sClient' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(19) : error C2146: syntax error : missing ';' before identifier 'm_sTrans'
h:\项目\crchat\crchatdlg.h(19) : error C2501: 'CMySocket' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(19) : error C2501: 'm_sTrans' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(20) : error C2146: syntax error : missing ';' before identifier 'm_sListen'
h:\项目\crchat\crchatdlg.h(20) : error C2501: 'CMySocket' : missing storage-class or type specifiers
h:\项目\crchat\crchatdlg.h(20) : error C2501: 'm_sListen' : missing storage-class or type specifiers代码如下:
// CrchatDlg.h : header file
//#if !defined(AFX_CRCHATDLG_H__93AC5BE7_E12E_11D6_92A8_5254A4DD2FC2__INCLUDED_)
#define AFX_CRCHATDLG_H__93AC5BE7_E12E_11D6_92A8_5254A4DD2FC2__INCLUDED_#include "MySocket.h" // Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000/////////////////////////////////////////////////////////////////////////////
// CCrchatDlg dialog
class CCrchatDlg : public CDialog
{
// Construction
public:
CMySocket m_sClient;
CMySocket m_sTrans;
CMySocket m_sListen;
void Close();
void Connect();
void Send();
void Receive();
void Accept();
CCrchatDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CCrchatDlg)
enum { IDD = IDD_CRCHAT_DIALOG };
CListBox m_listMsg;
CComboBox m_cType;
CString m_strSendMsg;
UINT m_nPort;
CString m_strAdr;
//}}AFX_DATA // ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCrchatDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL// Implementation
protected:
HICON m_hIcon; // Generated message map functions
//{{AFX_MSG(CCrchatDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnSelchangeType();
afx_msg void OnBtnConnect();
afx_msg void OnBtnClose();
afx_msg void OnBtnSent();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
};//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_CRCHATDLG_H__93AC5BE7_E12E_11D6_92A8_5254A4DD2FC2__INCLUDED_)
解决方案 »
- CaptureUpload -Web截屏上传插件
- 透明窗体的刷新问题
- 从任意一段连续视频中抽出任意对象的连续视频的算法怎么做?
- 各位老大:我要将位图转换成不做huffman编码的jpg 文件,怎么做啊
- 大家都是如何解决DirectShow在多播后客户端的马赛克问题?
- 在dll中如何响应自定义消息或windows消息(总结)?
- 如何得到ListView的标题栏数目并全部删除?
- 我看广告,现在的招聘中好像都是要VC,Delphi的好像没有吗?请大家告诉我是这样的吗
- CFontDlg在win7可选字体中没有Tahoma等常用西文字体?
- 自绘ListCtrl 如何 让每一行 高度设置好
- error LNK2001: unresolved external symbol _sleep错误应该怎么解决?
- 关于网络数据的协议
建议检查拼写rebuild all
1. 没能加载.
2. 加载了,但没有CMySocket类.
其次,一般不在头文件里包含头文件,你在CPP文件里包含那个MYSOCKET.H
然后在头文件里写Class CMySocket;声名一下
里去掉了 include "MySocket.h" //因为CrchatDlg.h 里已经包含了MySocket.h
于是重新编译通过了 通过了 莫名奇妙
我再加上它 这就等于什么也没有改,我发誓!!!!再重新编译 竟然也通过了我ft!!!! 这个问题折腾一个晚上,尽然结果会这样!!!
我就经常遇到,每次觉得我明明改过了但是错误还有的试后我就Rebuild All,就一切OK了。
你的可能是这样的吧?
我估计你可能是这种情况?
如果遇到奇怪的情况,就用RebuidAll,否则怎么改都没有用的。如果Rebuild ALL之后仍然出错,就一定是自己程序的问题了。
这是我的经验。
我估计你可能是这种情况?
如果遇到奇怪的情况,就用RebuidAll,否则怎么改都没有用的。如果Rebuild ALL之后仍然出错,就一定是自己程序的问题了。
这是我的经验。