Sign in to follow this  
stringa

Precompiled Headers...

Recommended Posts

1. I have a multiple project solution. 2. One solution contains pre-compiled headers (PCH) and one doesn't. 3. I have a .h/.cpp which I want to include in both projects. I currently have the following code at the top of my .cpp

#ifndef FBX_TO_BINARY


#include "GraphicsPrecompiled.h"
#include "../GraphicsInclude.h"

#else

#include "NewModelFuncs.h"

#endif


This is not working and giving the following errors.. 1>.\NewModelFuncs\NewModelFuncs.cpp(7) : fatal error C1019: unexpected #else Is it even possible to do this and if so, how? Thanks, stringa

Share this post


Link to post
Share on other sites
NM....I figured it out.


I my second project "NOT USING PRECOMPILED" I just included a dummy file that has the same and a relative path as the precompiled.

Walla....It works.

I'm not 100% sure why it doesn't work with MACRO defines, but this way seems to do it.

Share this post


Link to post
Share on other sites
When a file is set to compile using precompiled headers, the compiler ignores everything before that include.

As a result, your 'using precompiled headers' case looked like this to the compiler:


#include "GraphicsPrecompiled.h"
#include "../GraphicsInclude.h"

#else

#include "NewModelFuncs.h"

#endif


...which obviously isn't valid.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this