[so] [Windows] Compiler Warnings
Flavius Anton
f.v.anton at gmail.com
Wed Mar 5 23:16:47 EET 2014
Salut.
Primesc un warning la compilarea cu “cl” pe Windows și anume:
warning C4127: conditional expression is constant
Linia care îl generează este, de exemplu:
DIE(ht == NULL, "malloc fail”);
iar problema apare de la acel while(0) al macroului DIE.
Există vreo metodă elegantă prin care pot scăpa de el? Am găsit
o soluție, dar mie mi se pare cel puțin dubioasă. Pot înlocui
condiția:
while (0)
cu
while ((void)0,0)
Flavius
More information about the so
mailing list