首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

急异常!

2012-03-18 
急!错误!!errorC2143:syntaxerror:missingbefore*errorC2501:CPerson:missingstorage-classortypespecifi

急!错误!!
error   C2143:   syntax   error   :   missing   '; '   before   '* '
error   C2501:   'CPerson '   :   missing   storage-class   or   type   specifiers
error   C2501:   'AddNewRecord '   :   missing   storage-class   or   type  
error   C2143:   syntax   error   :   missing   '; '   before   '* '
error   C2501:   'CPerson '   :   missing   storage-class   or   type   specifiers
error   C2501:   'AddNewRecord '   :   missing   storage-class   or   type  

代码:
CPerson*   AddNewRecord();

CPerson*   CMFC_SerializeDoc::AddNewRecord()
{
CPerson   *pPerson=new   CPerson();
try
{
m_oaPeople.Add(pPerson);
SetModifiedFlag();
m_iCurPostition=(m_oaPeople.GetSize()-1);
}
catch   (CMemoryException*   perr)
{
AfxMessageBox( "Out   of   memory ",MB_ICONSTOP|MB_OK);
if   (pPerson)
{
delete   pPerson;
pPerson=NULL;
}
perr-> Delete();
}
return   pPerson;
}


有时能通!但是再加一个   CPerson*   类型的函数就报错!
(class   CPerson   :   public   CObject     )

谢谢!!!!!!

[解决办法]
包含person.h了吗?
[解决办法]
头文件包含问题.
[解决办法]
没加头文件吧
[解决办法]
报错的是cpp文件吗?
CPerson* AddNewRecord();在.h文件声明;
再cpp文件改成:
CPerson* AddNewRecord()
{
}
[解决办法]
看看包含路径有没有问题
[解决办法]
在 CMFC_SerializeDoc.cpp 中包含Person.h

热点排行