This topic is 3362 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

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 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 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.

1. 1
2. 2
3. 3
4. 4
frob
15
5. 5

• 12
• 12
• 20
• 12
• 13
• Forum Statistics

• Total Topics
632153
• Total Posts
3004466

×