I am running trough the www.winprog.org tutorial, I have run into yet another error.

#ifndef __BORLANDC__
#include "winres.h"

it says it cannot open "winres.h", which I would agree with because it is not located on my computer at all!
Is this file part of some other program, I thought it was an included file with windows, but apparently not.
Can anyone just fill me in on the who/what/where/etc of winres.h?

10 Years
Discussion Span
Last Post by dsenic2000

It's an mfc file (ms compilers standard edition or better are required).

The simplest workaround is to just replace it with #include <windows.h>.

Alternatively, if you're using mingw then you can #include <afxres.h> (which just #includes windows.h and defines IDC_STATIC).

If you're using msvc-express with the platform/windows sdk then you'll have a copy of it (both afxres.h and winres.h) in your-win-psdk-directory\Include\mfc; you can add this directory to the include paths of your compiler.


Confirmed! 10.01.2011! VS-2008 Express with SP-1, on Windows XP. Thanks a lot! Regards!

Votes + Comments
Gee, thanks for resurrecting a 4 year old thread for this worthless comment!
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.