关于VC2005 Include <windows.h>的问题
我用的是vc 2005.net 的windows form, 当我想使用 CreateProcess 就需要调用windows.h, 但是只要我一include <window.h>就会出来200多个错误,随便摘出来两个,但我去掉include就一点都没问题,请问是怎么回事呢?多谢!Error 27 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h 4340
Error 233 error C2872: 'FILETIME' : ambiguous symbol C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wincrypt.h 2013
--------------------编程问答-------------------- 你建立的是什么工程? --------------------编程问答--------------------
WINDOWS FORM APPLICATION --------------------编程问答-------------------- 可以用windows.h
你的
#include <windows.h>
加在什么地方?
--------------------编程问答--------------------
加在了最开头
在这些之前
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <string.h>
#include <fstream>
#include <math.h> --------------------编程问答-------------------- 放在#include "stdafx.h" houmian
--------------------编程问答--------------------
我没引用这个头文件。。。。
#pragma once
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <string.h>
#include <fstream>
#include <math.h>
#include "Info.h"
#include "addCond.h"
#include "addPhoto.h"
#include "addMed.h"
#include "addVac.h"
#include "addSur.h"
#include "addVac.h"
#include "Option.h"
#include "addRecord.h"
#include "BasicInfo.h"
#include "Loading.h"
#include "PrintView.h"
#include "Wizard.h"
#ifndef _ENC_H_
#define _ENC_H_
#include "Encryption.h"
#endif
#ifndef _UNLOCK_H_
#define _UNLOCK_H_
#include "Unlock.h"
#endif --------------------编程问答--------------------
没有哪个的话,项目设置里要去掉预编译
--------------------编程问答-------------------- 我在project->C++->precompiled headers里面的create/use precompiled header改为Not Using Precompiled Headers
但还是有205个奇怪的错误 --------------------编程问答-------------------- 不能用,你建的是托管c++的windows窗体应用程序。 --------------------编程问答-------------------- 包含了多个版本的windows sdk头文件。检查你的头文件包含顺序,只保留一个SDK头文件路径。
补充:.NET技术 , VC.NET