EVC 中 include <Aygshell.h> 的错误
http://hi.baidu.com/wlcspace
解决方法:
把 include <Aygshell.h> 添加到StdAfx.h中,把其他文件中的 include <Aygshell.h> 都删掉。
另外要注意,include <Aygshell.h> 要放到StdAfx.h中其他include的前面。
修改后的StdAfx.h如下:
#if !defined(AFX_STDAFX_H__5320ACCF_F901_4DD6_9770_78376A4F8121__INCLUDED_)
#define AFX_STDAFX_H__5320ACCF_F901_4DD6_9770_78376A4F8121__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include <aygshell.h> // 放到这里
#pragma comment(lib, "aygshell.lib") // 放到这里
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
//......
#endif