From: Oscar F. <of...@wa...> - 2003-01-26 19:38:45
|
"Phil" <la...@gr...> writes: > Oscar Fuentes wrote: > > > > Could you be more specific? Which symbols are redefined? What SDK > > header introduces the symbols already present on the mingw headers? > > > > BTW, what programming language the SDK uses? > Thx oscar for reply, the sdk targets mac, windows, and *nix I asked for the programming language the SDK uses, not for the platforms where it runs. > cc1plus.exe crashes with a stack fault probably cause of 2200plus > error lines. The presence of cc1plus.exe indicates the presence of C++. If the SDK is C++ based and you don't have the sources for the libraries and the apps that uses the libraries (this means, all C++-based source code that interacts with your code) all bets are off. Most likely your C++ plugin will not work with the application. The SDK *requires* MSVC++, doesn't it? > anyway the sdk appears to setup its own types and comments for the > user to putting its header file, pntypes.h, before windows headers. > But the other headers you can see call windows headers starting off > with object.h and its includes. > > > here's the start of the error.log. being a newbie I used -v and left > the compiler usage at the beginning in case you can spot whether I'm > just missing something in my setup. [snip] > In file included from C:/MINGW/include/winnt.h:163, > from C:/MINGW/include/windef.h:235, > from C:/MINGW/include/windows.h:48, > from C:/MINGW/include/rpc.h:2, > from C:/MINGW/include/objbase.h:7, > from ../../../include/pncom.h:48, > from hellowld.cpp:44: > C:/MINGW/include/basetsd.h:50: conflicting types for `typedef int LONG32' > ../../../include/pntypes.h:166: previous declaration as `typedef INT32 LONG32' > C:/MINGW/include/basetsd.h:52: conflicting types for `typedef int INT32' > ../../../include/pntypes.h:78: previous declaration as `typedef long int INT32' > C:/MINGW/include/basetsd.h:54: conflicting types for `typedef unsigned int > ULONG32' > ../../../include/pntypes.h:167: previous declaration as `typedef UINT32 ULONG32 > ' > C:/MINGW/include/basetsd.h:56: conflicting types for `typedef unsigned int > UINT32' > ../../../include/pntypes.h:79: previous declaration as `typedef long unsigned > int UINT32' Either the SDK headers are too tightly coupled with the MSVC++ ones (most likely) or you are suffering from deviations from the Win32SDK of the MinGW headers. You could fix the Realplayer SDK sources or the MinGW headers. Neither is an easy task for a newbie. [snip] -- Oscar |