Cannot open Windows.h in Microsoft Visual Studio
If you already haven't done it, try adding "SDK Path\Include"
to:
Project → Preferences → C/C++ → General → Additional Include Directories
And add "SDK Path\Lib"
to:
Project → Preferences → Linker → General → Additional Library Directories
Also, try to change "Windows.h"
to <windows.h>
If won't help, check the physical existence of the file, it should be in "\VC\PlatformSDK\Include" folder in your Visual Studio install directory.
Visual Studio 2017 Cannot open source file windows.h
I seem to have found the issue
Solved!
Click Project (top)
Click properties (bottom)
Under configuration properties, Click General
Under general, click windows SDK version. If it is at
10.x
put it to8.1
then close then put it back to10.x
again.
Seemed to work for me.
Visual Studio 2019 Preview 1 missing windows.h
windows.h
usually comes from Windows SDK installation. Like you discovered, some projects might even require a certain version of Windows SDK. Therefore, when such compilation errors happen, the first thing to do is to read carefully the source code documentation, which might indicate what is needed to install in advance.
Visual Studio 2017/2019 become more modular than previous releases, so missing a component is expected, and you can always go back to VS installer to find the suitable components to install.
Cannot open include file windows.h No such file or directory
Go to the project properties -> Configuration Properties -> General
then Change Platform Toolset to Visual Studio 2013- Windows XP(v120_xp).
This is what worked for me.
fatal error C1083: Cannot open include file: 'Windows.h': and scons
Using the above recommendations will not work with scons: scons does not import the user environment (PATH and other variables). The fundamental problem is that scons does not handle recent versions of SDKs/VS .
I am an occasional contributor to scons, and am working on this feature ATM. Hopefully, it will be included soon in scons, but the feature is much harder to implement reliably than I first expected, partly because every sdk/compiler combination is different (and sometimes even MS does not get it right, some of their .bat files are broken), so I can't give you a date. I hope it will be included in 1.2 (to be released in approximatively one month).
Cannot open include file: 'stdio.h' - Visual Studio Community 2017 - C++ Error
There are three ways to solve this issue.
- Ignore Precompiled Headers #1
Steps: Project > Properties > Configuration Properties > C/C++ > Command Line > in the Additional Options box add /Y-. (Screenshot of Property Pages) > Ok > Remove#include "stdafx.h"
- Ignore Precompiled Headers #2
Steps: File > New > Project > ... > In the Application Wizard Window click Next > Uncheck the Precompiled Header box > Finish > Remove#include "stdafx.h"
Reinstall Visual Studio
This also worked for me, because I realized that maybe there was something wrong with my Windows SDK. I was using Windows 10, but with Windows SDK 8.1. You may have this problem as well.
Steps: Open Visual Studio Installer > Click on the three-lined Menu Bar > Uninstall > Restart your computer > Open Visual Studio Installer > Install what you want, but make sure you install only the latest Windows SDK 10, not multiple ones nor the 8.1.The first time I installed Visual Studio, I would get an error stating that I needed to install Windows SDK 8.1. So I did, through Visual Studio Installer's Modify option. Perhaps this was a problem because I was installed it after Visual Studio was already installed, or because I needed SDK 10 instead. Just to be safe I did a complete reinstall.
Fatal Error C1083 - Cannot open include file: windows.h: No such file or directory
OK here is the answer I ended up finding: rather than being on the Path, the directory with windows.h (in my case, C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include) needed to be set in the Include environment variable.
Related Topics
After Sending a Lot, My Send() Call Causes My Program to Stall Completely. How Is This Possible
How to Implement an Easy_Bind() That Automagically Inserts Implied Placeholders
Why Have Unary_Function, Binary_Function Been Removed from C++11
Can Someone Explain About Linux Library Naming
Std::Chrono::System_Clock::Now() Considering The Os Configured Time Zone
Popen() Writes Output of Command Executed to Cout
Template Metaprogramming: (Trait For) Dissecting a Specified Template into Types T<T2,T3 N,T4, ...>
Round to Nearest Multiple of a Number
Gcc 7, -Wimplicit-Fallthrough Warnings, and Portable Way to Clear Them
Use Static_Assert to Check Types Passed to MACro
Why Is It Not Possible to Overload the Ternary Operator
Running a Windows Program and Detect When It Ends with C++
Calculate Md5 of a String in C++
What Is Double Evaluation and Why Should It Be Avoided
Why Is Std::For_Each a Non-Modifying Sequence Operation