×

vc2017无法打开头文件

vc2017无法打开头文件(vs中无法打开头文件)

admin admin 发表于2023-03-30 00:44:09 浏览44 评论0

抢沙发发表评论

本文目录一览:

用vc建立windows32api程序,编译时显示不能打开头文件windows.h 怎么弄?

自己找到include 文件夹 新建个 txt文件 名字改成 windows.h

然后复制 粘贴进去保存

/*++ BUILD Version: 0001 Increment this if a change has global effects

Copyright (c) 1985-1997, Microsoft Corporation

Module Name:

windows.h

Abstract:

Master include file for Windows applications.

--*/

#ifndef _WINDOWS_

#define _WINDOWS_

#ifndef WINVER

#define WINVER 0x0400

#else

#if defined(_WIN32_WINNT) (WINVER 0x0400) (_WIN32_WINNT 0x0400)

#error WINVER setting conflicts with _WIN32_WINNT setting

#endif

#endif

#if(WINVER = 0x0500)

#pragma message ("")

#pragma message ("NOTE: WINVER has been defined as 0x0500 or greater which enables")

#pragma message ("Windows NT 5.0 and Windows 98 features. When these headers were released,")

#pragma message ("Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.")

#pragma message ("")

#pragma message ("For this release when WINVER is defined as 0x0500 or greater, you can only")

#pragma message ("build beta or test applications. To build a retail application,")

#pragma message ("set WINVER to 0x0400 or visit ")

#pragma message ("to see if retail Windows NT 5.0 or Windows 98 headers are available.")

#pragma message ("")

#pragma message ("See the SDK release notes for more information.")

#pragma message ("")

#endif

#ifndef _INC_WINDOWS

#define _INC_WINDOWS

#if defined (_MSC_VER) (_MSC_VER = 1020)

#pragma once

#endif

/* If defined, the following flags inhibit definition

* of the indicated items.

*

* NOGDICAPMASKS - CC_*, LC_*, PC_*, CP_*, TC_*, RC_

* NOVIRTUALKEYCODES - VK_*

* NOWINMESSAGES - WM_*, EM_*, LB_*, CB_*

* NOWINSTYLES - WS_*, CS_*, ES_*, LBS_*, SBS_*, CBS_*

* NOSYSMETRICS - SM_*

* NOMENUS - MF_*

* NOICONS - IDI_*

* NOKEYSTATES - MK_*

* NOSYSCOMMANDS - SC_*

* NORASTEROPS - Binary and Tertiary raster ops

* NOSHOWWINDOW - SW_*

* OEMRESOURCE - OEM Resource values

* NOATOM - Atom Manager routines

* NOCLIPBOARD - Clipboard routines

* NOCOLOR - Screen colors

* NOCTLMGR - Control and Dialog routines

* NODRAWTEXT - DrawText() and DT_*

* NOGDI - All GDI defines and routines

* NOKERNEL - All KERNEL defines and routines

* NOUSER - All USER defines and routines

* NONLS - All NLS defines and routines

* NOMB - MB_* and MessageBox()

* NOMEMMGR - GMEM_*, LMEM_*, GHND, LHND, associated routines

* NOMETAFILE - typedef METAFILEPICT

* NOMINMAX - Macros min(a,b) and max(a,b)

* NOMSG - typedef MSG and associated routines

* NOOPENFILE - OpenFile(), OemToAnsi, AnsiToOem, and OF_*

* NOSCROLL - SB_* and scrolling routines

* NOSERVICE - All Service Controller routines, SERVICE_ equates, etc.

* NOSOUND - Sound driver routines

* NOTEXTMETRIC - typedef TEXTMETRIC and associated routines

* NOWH - SetWindowsHook and WH_*

* NOWINOFFSETS - GWL_*, GCL_*, associated routines

* NOCOMM - COMM driver routines

* NOKANJI - Kanji support stuff.

* NOHELP - Help engine interface.

* NOPROFILER - Profiler interface.

* NODEFERWINDOWPOS - DeferWindowPos routines

* NOMCX - Modem Configuration Extensions

*/

#if defined(RC_INVOKED) !defined(NOWINRES)

#include winresrc.h

#else

#if defined(RC_INVOKED)

/* Turn off a bunch of stuff to ensure that RC files compile OK. */

#define NOATOM

#define NOGDI

#define NOGDICAPMASKS

#define NOMETAFILE

#define NOMINMAX

#define NOMSG

#define NOOPENFILE

#define NORASTEROPS

#define NOSCROLL

#define NOSOUND

#define NOSYSMETRICS

#define NOTEXTMETRIC

#define NOWH

#define NOCOMM

#define NOKANJI

#define NOCRYPT

#define NOMCX

#endif

#if !defined(_68K_) !defined(_MPPC_) !defined(_PPC_) !defined(_ALPHA_) !defined(_MIPS_) !defined(_X86_) defined(_M_IX86)-vc2017无法打开头文件

#define _X86_

#endif

#if !defined(_68K_) !defined(_MPPC_) !defined(_PPC_) !defined(_ALPHA_) !defined(_X86_) !defined(_MIPS_) defined(_M_MRX000)-vc2017无法打开头文件

#define _MIPS_

#endif

#if !defined(_68K_) !defined(_MPPC_) !defined(_PPC_) !defined(_ALPHA_) !defined(_X86_) !defined(_MIPS_) defined(_M_ALPHA)-vc2017无法打开头文件

#define _ALPHA_

#endif

#if !defined(_68K_) !defined(_MPPC_) !defined(_PPC_) !defined(_ALPHA_) !defined(_X86_) !defined(_MIPS_) defined(_M_PPC)-vc2017无法打开头文件

#define _PPC_

#endif

#if !defined(_68K_) !defined(_MPPC_) !defined(_PPC_) !defined(_ALPHA_) !defined(_X86_) !defined(_MIPS_) defined(_M_M68K)-vc2017无法打开头文件

#define _68K_

#endif

#if !defined(_68K_) !defined(_MPPC_) !defined(_PPC_) !defined(_ALPHA_) !defined(_X86_) !defined(_MIPS_) defined(_M_MPPC)-vc2017无法打开头文件

#define _MPPC_

#endif

#ifndef _MAC

#if defined(_68K_) || defined(_MPPC_)

#define _MAC

#endif

#endif

#ifndef RC_INVOKED

#if ( _MSC_VER = 800 )

#pragma warning(disable:4001)

#pragma warning(disable:4201)

#pragma warning(disable:4214)

#pragma warning(disable:4514)

#endif

#include excpt.h

#include stdarg.h

#endif /* RC_INVOKED */

#include windef.h

#include winbase.h

#include wingdi.h

#include winuser.h

#ifdef _MAC

DECLARE_HANDLE(HKEY);

typedef HKEY *PHKEY;

#endif

#if !defined(_MAC) || defined(_WIN32NLS)

#include winnls.h

#endif

#ifndef _MAC

#include wincon.h

#include winver.h

#endif

#if !defined(_MAC) || defined(_WIN32REG)

#include winreg.h

#endif

#ifndef _MAC

#include winnetwk.h

#endif

#ifndef WIN32_LEAN_AND_MEAN

#include cderr.h

#include dde.h

#include ddeml.h

#include dlgs.h

#ifndef _MAC

#include lzexpand.h

#include mmsystem.h

#include nb30.h

#include rpc.h

#endif

#include shellapi.h

#ifndef _MAC

#include winperf.h

#if(_WIN32_WINNT = 0x0400)

#include winsock2.h

#include mswsock.h

#else

#include winsock.h

#endif /* _WIN32_WINNT = 0x0400 */

#endif

#ifndef NOCRYPT

#include wincrypt.h

#endif

#ifndef NOGDI

#include commdlg.h

#ifndef _MAC

#include winspool.h

#ifdef INC_OLE1

#include ole.h

#else

#include ole2.h

#endif /* !INC_OLE1 */

#endif /* !MAC */

#endif /* !NOGDI */

#endif /* WIN32_LEAN_AND_MEAN */

#ifdef _MAC

#include winwlm.h

#endif

#ifdef INC_OLE2

#include ole2.h

#endif /* INC_OLE2 */

#ifndef _MAC

#ifndef NOSERVICE

#include winsvc.h

#endif

#if(WINVER = 0x0400)

#ifndef NOMCX

#include mcx.h

#endif /* NOMCX */

#ifndef NOIME

#include imm.h

#endif

#endif /* WINVER = 0x0400 */

#endif

#ifndef RC_INVOKED

#if ( _MSC_VER = 800 )

#pragma warning(default:4001)

#pragma warning(default:4201)

#pragma warning(default:4214)

/* Leave 4514 disabled. It's a stupid warning anyway. */

#endif

#endif /* RC_INVOKED */

#endif /* RC_INVOKED */

#endif /* _INC_WINDOWS */

#endif /* _WINDOWS_ */

vs2017无法打开源文件cerrno,cfloat,cwchar等,该怎么办?

仅供参考:

1、这些系统文件找不到的话,很大原因可能就是系统变量没有设置,所以在设置的几个目录里遍历后找不到这些头文件。

2、可以在计算机属性--高级设置--环境变量--path中增加vs2017的安装目录

VS2017 编译时提示无法打开包括文件vcruntime.h

在属性管理器中找到Debug win32的属性页

然后在VC++目录里面将包含目录 改为 包含父及项目及其他

Vs2017为什么提示无法打开 源 文件 “test.h ”

你好

根据提示来看,这是一个头文件。

vs无法打开的原因,无非是文件不存在,或者没有权限去读取这个文件的内容。

如果是文件不存在,你自己在项目中创建这个文件,或者复制这个文件到对应的目录即可。

如果是第二种情况,你只需要退出vs,选择用管理员权限打开即可。

我的C++老是提示“致命错误:无法打开头文件AFXRES.H”怎么回事?

AFXRES.H是MFC类库的头文件,可能是安装vc不正确。

#include "afxres.h"语句是在.rc文件中的,而afxres.h文件在VC的安装目录中的.\VC98\MFC\INCLUDE目录中,所以着重查一下Tools(工具)菜单中Options(选项)对话框中的Directories(目录)中的包括文件的路径是否正确,是否在VC的安装路径中,不是的话,改过来,如果这方面没问题,则到其他机器中拷贝afxres.h到相应的目录中或是找一个好一点完整的版本安装。-vc2017无法打开头文件