按照visual c++.net技术内幕第六版Ex07b例子输入程序编译后错误错误函数:
==============
CSpecialFileDialog::CSpecialFileDialog(BOOL bOpenFileDialog,
LPCTSTR 1pszDefExt,LPCTSTR 1pszFileName,DWORD dwFlags,
LPCTSTR 1pszFilter,CWnd *pParentWnd)
:CFileDialog(bOpenFileDialog,1pszDefExt,1pszFileName,
dwFlags,1pszFilter,pParentWnd)
{
m_ofnFlags|=OFN_ENABLETEMPLATE;
m_ofn.1pTemplateName=MAKEINTRESOURCE(IDD_FILESPECIAL);
m_ofn.1pstrTitle="delete file";
m_bDeleteAll=FALSE;
}一对错误代码:
====================
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2059: 语法错误 : “数字上的错误后缀”
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2143: 语法错误 : 缺少“)”(在“常数”的前面)
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2143: 语法错误 : 缺少“;”(在“常数”的前面)
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2761: “CSpecialFileDialog::CSpecialFileDialog(BOOL,LPCTSTR,LPCTSTR,DWORD,LPCTSTR,CWnd *)” : 不允许成员函数重新声明
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2059: 语法错误 : “数字上的错误后缀”
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(15) : error C2059: 语法错误 : “数字上的错误后缀”
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(15) : error C2059: 语法错误 : “)”
输入和教材一点差错都没有,我看光盘上的源文件,内容也一样,为什么配套光盘上的可以通过编译,我的不行?
这错误是啥意思啊?
==============
CSpecialFileDialog::CSpecialFileDialog(BOOL bOpenFileDialog,
LPCTSTR 1pszDefExt,LPCTSTR 1pszFileName,DWORD dwFlags,
LPCTSTR 1pszFilter,CWnd *pParentWnd)
:CFileDialog(bOpenFileDialog,1pszDefExt,1pszFileName,
dwFlags,1pszFilter,pParentWnd)
{
m_ofnFlags|=OFN_ENABLETEMPLATE;
m_ofn.1pTemplateName=MAKEINTRESOURCE(IDD_FILESPECIAL);
m_ofn.1pstrTitle="delete file";
m_bDeleteAll=FALSE;
}一对错误代码:
====================
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2059: 语法错误 : “数字上的错误后缀”
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2143: 语法错误 : 缺少“)”(在“常数”的前面)
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2143: 语法错误 : 缺少“;”(在“常数”的前面)
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2761: “CSpecialFileDialog::CSpecialFileDialog(BOOL,LPCTSTR,LPCTSTR,DWORD,LPCTSTR,CWnd *)” : 不允许成员函数重新声明
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(14) : error C2059: 语法错误 : “数字上的错误后缀”
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(15) : error C2059: 语法错误 : “数字上的错误后缀”
g:\MyProgram\VC\Ex07b\SpecFileDlg.cpp(15) : error C2059: 语法错误 : “)”
输入和教材一点差错都没有,我看光盘上的源文件,内容也一样,为什么配套光盘上的可以通过编译,我的不行?
这错误是啥意思啊?
解决方案 »
- VC++小问题
- 怎样把char型数组转换为LPTSTR和LPCTSTR类型?
- 老生常谈:您用过网上广为流传的那段HideProcess代码吗?好使吗?
- 高手帮助:socket接收数据问题,接收数据比较快而且多,需要将接收到的数据在多线程中进行处理!
- 如何提供多个symbol供用户选择?-----请指点思路
- 关于代理服务的问题,请高手指点.
- vs 求大神帮忙看看哪边有问题?
- 如何播放mp3?有什么第三方的DLL吗?或其它更好的办法?
- 一个VisualC++初学者的请求!!
- 抛砖引玉,欢迎批评指正:我的毕设《用多线程技术实现串口实时监控的一个方法》(部分)
- 如何自动关闭基于文档应用程序上层的多个DoModel对话框
- VC6有没有选项能把所有断点全部清除?
LPCTSTR 1pszDefExt,LPCTSTR 1pszFileName,DWORD dwFlags,\
LPCTSTR 1pszFilter,CWnd *pParentWnd)\
:CFileDialog(bOpenFileDialog,1pszDefExt,1pszFileName,\
dwFlags,1pszFilter,pParentWnd)
=>
lpsz
标识符名前缀不能为数字