Ok, ich schau mir's mal an. Testen kann ich halt nix, weil ich keine AC3 Hardware habe.Tommy hat geschrieben:Ja, Ja, Ja
es f-u-n-z-t !!!!!! Der Beweis ist erbracht:
Das ist relativ einfach. Wenn HAVE_DREAMBOX_HARDWARE nicht gesetzt ist (#ifndef), dann wird diese Funktion einkompiliert (#ifdef wird schon vom Präprozessor bearbeitet, also bevor der Code beim Compiler ankommt). Wenn HAVE_DREAMBOX_HARDWARE gesetz ist, werden diese Zeilen quasi rausgelöscht. Da du aber nicht für die Dreambox baust, ist HAVE_DREAMBOX_HARDWARE auch nicht gesetzt. Alles klar?@seife:
was ich nicht verstehe ist warum das überhaupt geht (erste Zeile):
pzapit.cppCode: Alles auswählen
#ifndef HAVE_DREAMBOX_HARDWARE if (Iecon) { std::cout << "Iec on" << std::endl; zapit.IecOn(); return 0; } if (Iecoff) { std::cout << "Iec off" << std::endl; zapit.IecOff(); return 0; }