现在的位置: 首页 > 综合 > 正文

VS2005 *.exe.intermediate.manifest加载失败问题解决

2013年09月07日 ⁄ 综合 ⁄ 共 970字 ⁄ 字号 评论关闭

最近做VS2005代码自动生成工具,发现所生成的MFC工程编译能正确,但是加载文件清单时发现*.exe.intermediate.manifest文件加载失败,经过检查生成的代码框架发现说生成的stdafx.h文件有错误,具体问题是“#ifdef _UNICODE

#if defined _M_IX86

#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'/"")

#elif defined _M_IA64

#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'/"")

#elif defined _M_X64

#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'/"")

#else

#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'/"")

#endif

#endif"内容不正确。

抱歉!评论已关闭.