ich habe ein Problem mit meiner Library, die ich plattformunabhängig programmieren wollte. Folgende Zeilen machen mir dabei Probleme.
Code: Alles auswählen
#ifdef WIN32
#include "windows.h"
#endif
Ich habe nun schon probiert das "WIN32" durch "MSC_VER" oder ein eigenes Makro auszutauschen aber das funktioniert einfach nicht. Ich vermute, dass mein Compiler da Mätzchen macht, weiß aber nicht, wie ich um dieses Problem herumkommen kann. Habt Ihr das selbe schon erlebt? Habt Ihr eine Idee, wie ich das lösen kann?||=== Util_Lib, Lib Debug ===|
d:\mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\..\include\objbase.h||In function 'BOOL IsEqualGUID(const GUID&, const GUID&)':|
d:\mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\..\include\objbase.h|77|error: 'memcmp' was not declared in this scope|
d:\mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\..\include\objbase.h||In function 'BOOL operator==(const GUID&, const GUID&)':|
d:\mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\..\include\objbase.h|79|error: 'memcmp' was not declared in this scope|
||=== Build finished: 2 errors, 0 warnings ===|
Danke schonmal im Voraus.
Mfg
BS