Teo@Unix
09-05-2010, 16:01
Ciao,
programmando con Qt su windows, mi capita spesso che costanti di sistema vengono segnate come non definite, mentre io ho incluso i giusti header.
Mi succede abbastanza sovente e di API ne uso poche...
A titolo di esempio, nel codice:
if(!(ExitWindowsEx(EWX_REBOOT,SHTDN_REASON_MAJOR_OPERATINGSYSTEM)))
....
SHTDN_REASON_MAJOR_OPERATINGSYSTEM viene egnata dal compilatore come indefinita.
A questo punto non mi rimane che andare a vedere il suo valore e ridefinirla.
Dovrebbe essere sufficiente includere windows.h
non risolvo nemmeno includendo direttamente reason.h, che comunque non credo necessario per richiamato da windows.h stesso.
Mi chiedo se capita anche a voi. Grazie.
programmando con Qt su windows, mi capita spesso che costanti di sistema vengono segnate come non definite, mentre io ho incluso i giusti header.
Mi succede abbastanza sovente e di API ne uso poche...
A titolo di esempio, nel codice:
if(!(ExitWindowsEx(EWX_REBOOT,SHTDN_REASON_MAJOR_OPERATINGSYSTEM)))
....
SHTDN_REASON_MAJOR_OPERATINGSYSTEM viene egnata dal compilatore come indefinita.
A questo punto non mi rimane che andare a vedere il suo valore e ridefinirla.
Dovrebbe essere sufficiente includere windows.h
non risolvo nemmeno includendo direttamente reason.h, che comunque non credo necessario per richiamato da windows.h stesso.
Mi chiedo se capita anche a voi. Grazie.