Hi,

On Thu, 2009-08-27 at 09:08 +0200, Andreas Halm wrote:
> Hello Carsten,
> 
> 
> > yes, that is a bit fragile. However, I'm wondering if being able to
> > have
> > a header that comes first in the generated code would even help you
> > much? 
> 
> Yes that would definately solve my problem. The only other permanent
> solution I see is having some kind of #ifdef around the windows.h include in
> OSGConfig.h like:
> #ifdef OSG_USING_MFC
>   #include <afxwin.h>
> #else
>   #include <windows.h>
> #endif
> 
> > After all, all the other FieldContainer types still include
> > OSGConfig.h and thus either pull in windows.h or nothing (if
> > OSG_NO_WINDOWD_H_INCLUDE works), but not stdafx.h.
>
> That is actually not a problem. It is not forbidden to include windows.h,
> but it is forbidden to include windows.h *before* afxwin.h. Actually
> afxwin.h does include windows.h, but defines some stuff before doing that
> like different new handlers iirc.
> 
> Additionally I think you may be confusing stdafx.h and afxwin.h - stdafx.h
> is the default name for an application-defined header used for precompiled
> headers. It usually includes either afxwin.h for MFC apps and dlls, or
> windows.h for non-MFC stuff.
> 
> > Assuming windows.h is not included by OSGConfig.h, how would things
> > like
> > networking or the multi threading synchronization primitives work
> > without with WIN32 API ?
> > Or put differently, don't you have to modify OSGConfig.h to include
> > stdafx.h instead of windows.h to make this work?
> > Of course I may be missing something here, my windows/MFC knowledge is
> > somewhat limited ;)
> 
> I hope i was able to make it clear. You can't loose WIN32 API stuff as both
> headers actually include windows.h. Of course you can also modify
> OSGConfig.h, that would also solve the problem, but being able to put some
> header above all others in the files generated from fcd's is simpler I guess
> and actually solves two problems - the MFC include file problem and the
> precompiled header support problem.

are you going to store MFC based elements in FieldContainers or just
call into MFC ?

kind regards,
  gerrit




------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to