afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>我的win32 DLL里的一个CPP
#include "stdafx.h"
#include <stdio.h>
#include <winuser.h>
#include <afxwin.h>
BOOL IsWindowsNt()
{
AfxMessageBox("unsupported operation system",MB_ICONSTOP,0);
}
我已经把stdafx.h里面包含#include <windows.h>的内容删除了
还是出现那个错误
#include "stdafx.h"
#include <stdio.h>
#include <winuser.h>
#include <afxwin.h>
BOOL IsWindowsNt()
{
AfxMessageBox("unsupported operation system",MB_ICONSTOP,0);
}
我已经把stdafx.h里面包含#include <windows.h>的内容删除了
还是出现那个错误
解决方案 »
- 100万条记录,怎么分页最有效率(MSSQL),找了好几个分页算法,都在30秒以上,
- 求助!怎样避免自动保存到.CSV文件中的数据被覆盖!
- 程序运行时提示缺少MFC42D.DLL是什么原因?
- VC++6.0 的Visual Modeler和ROSE 中的vc++ 逆向工程怎么做
- BYTE []转换成CString的问题
- com的函数只能返回STDMETHODIMP这个吗?能不能自己定义?
- vc6中的"streams.h",在vc7中对应的头文件是哪个?
- Onpain()画的椭圆为什么看不到?
- 为什么我装Visual C++ Assistant后,vc打开以前的程序老是有问题?
- ===在程序中要用的字体文件不放在系统字体文件夹行不行?===
- 天大的BUG !?!?!?
- 困惑啊
#include <afxwin.h>这两行要删掉
MFC的许多头文件都包含了#include <windows.h>,所以有重复。
#include "stdafx.h"BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
AfxMessageBox("kjfjksf","fsjfkj",MB_OK); // <----I should include <afxwin.h>
return TRUE;
}
#include <afxwin.h>
????如果是MFC的程序就只包含后者,如果不是就不应该包含afxwin.h
resolved by myself.