Cannot open source file: 'WIN32': No such file or directory

c++, visual-studio-2008

Solution

Go to Project-->Properties-->C/C++-->Command line. You most probably have a `/I""` before your `/D "WIN32"`. For some reason an empty include directive causes the /D to evaporate hence your error.

Go to Project-->Properties-->C/C++-->General-->Additional include directories and make sure there are no redundant chars there.

It can for example arise when the last include directory is a reference to an environement variable that doesn't exist.

Problem

Getting this error building a C++ project in VS2008. Very confused what it means, why does it think WIN32 is a file?

Original source