高手给看一下,用上面的方法能很好的编译不含MFC的ARX程序。但是只要一包含MFC的代码,就会出很多错误。空白项目都会出错:
正在编译... xfhArx.cpp Compiling MFC / STL / ATL header files in release mode. i:\VC70\atlmfc\include\atlsimpstr.h(195) : warning C4346: “ATL::ChTraitsBase<BaseType>::XCHAR” : 依赖名称不是类型 用“typename”为前缀来表示类型 i:\VC70\atlmfc\include\atlsimpstr.h(750) : 参见对正在编译的类模板实例化“ATL::CSimpleStringT<BaseType>”的引用 i:\VC70\atlmfc\include\atlsimpstr.h(195) : error C2146: 语法错误 : 缺少“;”(在标识符“XCHAR”的前面) i:\VC70\atlmfc\include\atlsimpstr.h(195) : error C2501: “ATL::CSimpleStringT<BaseType>::XCHAR” : 缺少存储类或类型说明符 i:\VC70\atlmfc\include\atlsimpstr.h(196) : warning C4346: “ATL::ChTraitsBase<BaseType>::PXSTR” : 依赖名称不是类型
后面还有很多类似的错误。请高手给指点一下是为什么。 |