MAKEPOINTS in WinAPI ruft
-
Hallo,
ich beschäftige mich gerade aus Spass ein bisschen mit einem Windows-Programm und da ist mir die folgende Warnung über den Weg gelaufen:$ make dwm-win32.c: In function `barhandler': dwm-win32.c:773: warning: dereferencing type-punned pointer will break strict-al iasing rules
die Zeile ist wie folgt:
POINTS* foo = ((POINTS*)&(lParam));
abgeleitet aus dem
MAKEPOINTS
Makro (kann sein, dass ich hier einen Fehler gemacht habe aber das Makro direkt erzeugt den gleichen Fehler)#define MAKEPOINTS(l) (*((POINTS FAR*)&(l)))
Die komplette Quelldatei findet sich hier http://repo.or.cz/w/dwm-win32.git/blob/HEAD:/dwm-win32.c
ich verwende gcc version 3.4.5 (mingw-vista special r3).
Ich fände es interessant zu erfahren ob die Warnung vermeidbar ist, ein größeres Problem scheint sie nicht darzustellen.
Gruß und_blablubb_hallo
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum WinAPI in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.