CArray myArray1失误

CArray <CPoint,CPoint> myArray1出错

#include "stdafx.h"
#include <afxtempl.h>

int main(int argc, char* argv[])
{
CArray <CPoint,CPoint> myArray1;
myArray1.SetSize(10,128);
CArray <CPoint,CPoint> myArray2;
myArray2.SetSize(10,128);
myArray2.Add(CPoint(11,22));
myArray2.Add(CPoint(12,42));

myArray1.Add(CPoint(1,2));
myArray1.Append(myArray2);
return 0;
}
这段代码出错了,error C2065: 'CPoint' : undeclared identifier
error C2955: 'CArray' : use of class template requires template argument list
------解决方案--------------------
应该是头文件没有包含的缘故吧。CPoint定义在<afxwin.h>,包含这个文件看看。
------解决方案--------------------
哦,应该是“use run-time library”选择“debug multithreaded” 
------解决方案--------------------
console程序中利用MFC的类,使用MFC的库