读书人

急异常!

发布时间: 2012-03-18 13:55:39 作者: rapoo

急!错误!!
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

读书人网 >VC/MFC

热点推荐