Tried that.
But windef.h then requires tchar.h and wtypes.h. I include those and
then the cascade starts. I end up having to add nearly every wine header
in the windows directory.
Once I do that then I start getting all kinds of undefined types errors
at compile time - mainly because the default wine/windows headers don't
seem to include other #includes in them that define the types each file
relies on. For example:
error: 'IID' does not name a type
in cguid.h:
extern const IID GUID_NULL;
There are *no* #includes in cguid.h so it appears IID is not being
defined for that file unless some other header that defines it is pulled
in first.
I hope there is one simple include file I can include to solve this
problem and not have to spend a day going through the entire
wine/windows file set and including everything.
Mike
Robert Shearman wrote:
Mike wrote:
Hi.
I know this is unsupported but I am trying to use the Wine windows
headers to port some Windows code to Mac OS X. I'm not really trying
to use the Wine functionality - I use the headers more to define and
map the existing Win32 defines, and datatypes to Mac OS so that I can
make as few changes to the Windows code I am porting as possible.
My big question is: when I add the Wine headers to my project, it
seems that every datatype in the wine headers is undefined. I noticed
that most wine headers don't have any #includes in them.
is there some precompiled or metaheader that I should be including in
all of the wine files in order to get the compiler to see the data
types?
I'm not quite sure which data types you mean, but it sounds as though
the only header file you want to include is windef.h.