MFC apps must not include windows.h
生活随笔
收集整理的這篇文章主要介紹了
MFC apps must not include windows.h
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用VS2008建立一個DLL項目,一開始的時候不想用MFC, 所以選擇的是使用標準Windows庫。
使用了一段時間后又想用MFC了,所以把選項改成使用在共享 DLL 中使用 MFC。
但是編譯的時候報錯:
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
看看那么多的文件沒有頭緒。
【解決方法】
在項目屬性中,設置顯示包含為是。
再次編譯的時候,輸出窗口中會給出詳細的提示,這樣就能夠看到到底是哪個文件導致的。
根據報錯的文件,發現有如下包含的頭文件:
#include "StdAfx.h" #include "afxinet.h" #include "HttpHelper.h" |
?
將#include "afxinet.h" 放到最前面就可以了。
總結
以上是生活随笔為你收集整理的MFC apps must not include windows.h的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0426面向对象
- 下一篇: LVS+keepalived负载均衡