请教高手:我在console工程中,在.cpp和.h文件中多处使用到MFC里的类,于是包含了如下的一些头文件:#include "afxdb.h"
#include "odbcinst.h"#include "atlstr.h"使用到的类包括: CSting, CFile, CDatabase...在调试的时候出现如下的错误:
fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>请教高手该如何解决??
谢谢~~

解决方案 »

  1.   

    新建一个控制台程序,选择MFC支持.
      

  2.   

    我没有添加 "windows.h"的头文件啊,我查到这种帖子,将 "windows.h"头文件删除掉就可以了,但是我的程序里只添加了这三个头文件的:
    #include "afxdb.h" 
    #include "odbcinst.h" #include "atlstr.h" 
      

  3.   

    同一楼,上述错误是因为包含了#include "afxdb.h" 引起的
      

  4.   

    创建项目的时候勾上使用MFC。
      

  5.   

    因为我的程序里要调用其他的软件,要求必须勾选 empty project,勾选这个以后MFC没法勾选的~
      

  6.   

    应该是添加了 #include "afx.h" 这个头文件引起的问题(上面漏写了)
    下面这三个头文件我测试过了都没有问题的 
    #include "afxdb.h"  
    #include "odbcinst.h"  #include "atlstr.h"  
      

  7.   

    那你新建一个MFC的控制台工程,把要包含的头文件原封不动的复制过去
      

  8.   

    直接将stdafx文家拷到我的程序中解决问题!!