3dsmax 二次开发里面加入对话框时提示:WINDOWS.H already included. MFC apps must not #include <windows.h>
来源:互联网 发布:ccleaner清除电脑数据 编辑:程序博客网 时间:2024/06/06 05:47
问题描述:我用3ds max sdk新建了一个应用程序Maxprocject1;它的类型为Procedural Object。
接下来我想利用MFC里面的对话框,多以就添加了一个Dialog。但是在需要掉这个Dialog的源文件Maxproject1.cpp(工程生成时默认生成的源文件)中添加这个Dialog.h的时候就提示:WINDOWS.H already included. MFC apps must not #include <windows.h>
修改后:
接下来我想利用MFC里面的对话框,多以就添加了一个Dialog。但是在需要掉这个Dialog的源文件Maxproject1.cpp(工程生成时默认生成的源文件)中添加这个Dialog.h的时候就提示:WINDOWS.H already included. MFC apps must not #include <windows.h>
解决办法:
1、将Dialog.cpp中的 #include "stdafx.h"移到dialog.h中去;
#pragma once#include "stdafx.h"#include "resource.h"
2、dialog.h中可能需要添加 #include “resource.h”
3、在Maxproject1.h(我建了一个工程名为Maxproject1,所以程序向导就生成了这个头文件)中添加头文件 #include “stdafx.h”
未修改:
#include "3dsmaxsdk_preinclude.h"#include "Max.h"#include "resource.h"#include "istdplug.h"#include "iparamb2.h"#include "iparamm2.h"#include "Simpobj.h"
修改后:
#include "stdafx.h"//自己添加的,解决头文件冲突问题#include "3dsmaxsdk_preinclude.h"#include "Max.h"#include "resource.h"#include "istdplug.h"#include "iparamb2.h"#include "iparamm2.h"#include "Simpobj.h"
经过如此修改后就可以编译了;
小提示:在添加第二个对话框时就不必如此麻烦的操作了,只需要将Dialog2.h放在之前的 Dialog.h后面即可:
#include "MeasurementDlg.h"#include "TestDlg.h"//将它放在 MeasurementDlg.h的后面;不然编译又会出错#include "MaxGrammetry.h"
0 0
- 3dsmax 二次开发里面加入对话框时提示:WINDOWS.H already included. MFC apps must not #include <windows.h>
- WINDOWS.H already included. MFC apps must not #include
- #error WINDOWS.H already included. MFC apps must not #include
- #error WINDOWS.H already included. MFC apps must not #include
- WINDOWS.H already included. MFC apps must not #include
- 关于VC++错误提示WINDOWS.H already included. MFC apps must not #include 的处理办法。
- WINDOWS.H already included. MFC apps must not #include <windows.h>
- 解决error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- #error WINDOWS.H already included. MFC apps must not #include <windows.h>
- VC6.0编写BHO #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- WINDOWS.H already included. MFC apps must not #include <windows.h>
- error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- #error WINDOWS.H already included. MFC apps must not #include <windows.h>
- fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- 《近匠》从Cubieboard到radxa:汤亮的第二次硬件创业
- LeetCode:Two Sum
- Java学习之路
- ubnutu :could not initialize the package inform...解决
- 【框架-MFC】 CView 渐变颜色采样值(2)
- 3dsmax 二次开发里面加入对话框时提示:WINDOWS.H already included. MFC apps must not #include <windows.h>
- android源码下载慢问题解决
- 【框架-MFC】CView 渐变颜色采样值(3)
- 自己写的STM32 内存管理 实现了malloc,free,remalloc等函数
- 文件管理习题练习二
- SVN解锁
- 基于QJM的HDFS HA总结
- 【框架-MFC】CView 渐变颜色采样值(4)
- PL/SQL的TO_CHAR()与TO_DATE()