MFC应用了poco命名空间后API无法识别

MFC使用了poco命名空间后API无法识别

又是在维护别人代码的时候,使用了PocoFoundationmt.lib这个库,里面有个命名空间
namespace Poco {....}定义了一些类,然后我就把这些类加到ocx工程后,在VS的头函数 atlbase.h 中就出现
::GetModuleFileName(GetModuleInstance(), szModule1, MAX_PATH);这个函数都无法识别,报错:

error C2039: 'GetModuleFileName' : is not a member of '`global namespace''
而且error C3861: 'CreateFile': identifier not found
error C3861: 'GetModuleFileName': identifier not found

是不是命名空间混乱了,如何修改呢?



------解决方案--------------------
调整一下h文件包含顺序试试
------解决方案--------------------
维护他人的代码是很累的 
------解决方案--------------------
Poco 的相关头文件放到最后试下
------解决方案--------------------
调整一下include的顺序
不要使用 using namespace Poco, 在代码中用到的地方添加Poco::