MFC程序中加入#include 会导致错误,但去掉这行就没问题
在MFC(Microsoft Foundation Class)程序中,使用#include指令来包含头文件是常见的操作。头文件包含了一系列定义、声明和函数原型,以供程序使用。然而,有时候在加入某个特定的头文件后,程序可能会报错。本文将讨论在MFC程序中加入#include 导致错误的情况,并提供相应的解决方案。
问题描述:
当我们在MFC程序中加入#include 这行代码后,编译器可能会给出一些错误提示,如“未找到vector”或“未定义的标识符vector”。这是因为MFC库本身并不包含对C++标准模板库(STL)的支持,而std::vector是STL的一个重要组件。
下面是一个简单的示例代码,展示了加入#include 后可能出现的错误:
#include <afxwin.h>