奇怪的错误:AfxWinInit
#include<afx.h>
#include<iostream>
using namespace std;
void Recurse(LPCTSTR pstr)
{
CFileFind finder;
CString strWildcard(pstr);
strWildcard += _T("\\*.*");
//搜索第一个文件
BOOL bWorking = finder.FindFile(strWildcard);
while(bWorking)
{
bWorking = finder.FindNextFile();
//对于目录本身,忽略
if(finder.IsDots())
continue;
//对于目录,递归遍历
if(finder.IsDirectory())
{
CString str = finder.GetFilePath();
cout<<(LPCTSTR)str<<endl;
Recurse(str);
}
}
finder.Close();
}
void main()
{
if(!AfxWinInit(GetModuleHandle(NULL),NULL,GetCommandLine(),0))
cout<<"panic!"<<endl;
else
Recurse(_T("C:"));
}
给出错误:c:\documents and settings\tuyb\桌面\kdjfkj.cpp(34) : error C2065: 'AfxWinInit' : undeclared identifier