编译一个directx的例程有关问题

编译一个directx的例程问题
atlchecked.h
atlmem.h
atlalloc.h
atlcore.h
在VC的include里面目录下,上述四个头文件里报了很多错误。

2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlalloc.h(283) : error C2065: “GMEM_FIXED”: 未声明的标识符
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlalloc.h(283) : error C3861: “GlobalAlloc”: 找不到标识符
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlalloc.h(295) : error C2039: “GlobalReAlloc”: 不是“`global namespace'”的成员
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlalloc.h(295) : error C3861: “GlobalReAlloc”: 找不到标识符


2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(75) : error C2039: “memmove_s”: 不是“`global namespace'”的成员
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(75) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
2>        void 类型的表达式不能转换为其他类型
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(80) : error C2039: “strcpy_s”: 不是“`global namespace'”的成员
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(80) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
2>        void 类型的表达式不能转换为其他类型
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(85) : error C2039: “wcscpy_s”: 不是“`global namespace'”的成员
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(85) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”



2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlmem.h(212) : error C2039: “GlobalAlloc”: 不是“`global namespace'”的成员
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlmem.h(212) : error C3861: “GlobalAlloc”: 找不到标识符
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlmem.h(216) : error C2039: “GlobalFree”: 不是“`global namespace'”的成员
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlmem.h(216) : error C3861: “GlobalFree”: 找不到标识符
2>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlmem.h(230) : error C2039: “GlobalReAlloc”: 不是“`global namespace'”的成员