Hi all,
still struggling to get pix_videoDS.cpp to compile with mingw ... Any other self compilers out there?
It's still about this NULL pointer thingie. I played around a bit more, and found out that if I change #include <memory> in line 28 to #include <memory.h>, g++ does not complain about the missing or vanished null pointer macro anymore. This strikes me as being really weird: shouldn't memory.h be pretty much of a standard c++ header, and shouldn't memory and memory.h refer to exactly the same header file?
Another two things:
1.) during the remainder of the compilation, g++ complains about a lot of redefinitions of certain functions, an example:
Compiler: Default compiler Building Makefile: "D:\Dokumente und Einstellungen\VJ\Eigene Dateien\GEM\Gem\src\Makefile.win" Executing make... make.exe -f "D:\Dokumente und Einstellungen\VJ\Eigene Dateien\GEM\Gem\src\Makefile.win" all g++.exe -c Pixes/pix_videoDS.cpp -o Pixes/pix_videoDS.o -I"D:/Programme/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"D:/Programme/Dev-Cpp/include/c++/3.4.2/backward" -I"D:/Programme/Dev-Cpp/include/c++/3.4.2/mingw32" -I"D:/Programme/Dev-Cpp/include/c++/3.4.2" -I"D:/Programme/Dev-Cpp/include" -I"../src" -I"../../pd/src" -I"../../GemLibs/tiff/libtiff" -I"../../GemLibs/JPEG" -I"../../GemLibs/wintab/include" -I"../../GemLibs/freetype2/include" -I"../../GemLibs/FTGL/include" -I"../../MS PSDK/Samples/Multimedia/DirectShow/BaseClasses" -I"../../MS PSDK/Include" -I"D:/Programme/Microsoft DirectX 9.0 SDK (February 2005)/Include" -I"D:/Dokumente und Einstellungen/VJ/Eigene Dateien/GEM/QT6 SDK (Win)/Interfaces & Libraries/QTDevWin/CIncludes" -I"../../QT6 SDK (Win)/Interfaces & Libraries/QTDevWin/CIncludes" -D__GNUWIN32__ -march=pentium3 -D_M_IX86=600 -W -finline-functions -DNDEBUG -DWIN32 -D_WINDOWS -DNT -D_LANGUAGE_C_PLUS_PLUS -DWIN32_LEAN_AND_MEAN -DGEM_INTERNAL -Wno-multichar -march=pentium3 -mfpmath=sse -O2
In file included from ../../MS PSDK/Samples/Multimedia/DirectShow/BaseClasses/streams.h:146, from Pixes/pix_videoDS.cpp:32: ../../MS PSDK/Samples/Multimedia/DirectShow/BaseClasses/wxutil.h:375:1: warning: "wsprintfW" redefined In file included from ../../MS PSDK/Include/dshow.h:41,
from Pixes/pix_videoDS.h:21, from Pixes/pix_videoDS.cpp:27:
../../MS PSDK/Include/strsafe.h:7786:1: warning: this is the location of the previous definition
... and so on. Could this be due to chenges in the M$ platform sdk, and if so, is there an easy way to work around this?
2.) g++ finally quits at line 1271:
Pixes/pix_videoDS.cpp: In function `long int AddGraphToRot(IUnknown*, DWORD*)': Pixes/pix_videoDS.cpp:1271: error: `wsprintfWInternal' undeclared (first use this function)
Pixes/pix_videoDS.cpp:1271: error: (Each undeclared identifier is reported only once for each function it appears in.)
any hints on how to fix this?
grateful as usual, thoralf.
___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com