Ich bekomme eine Warnung für das Argument einer Funktion, dass die Typumwandlung hier byte_order von bigendian int in int ändert. also ändere ich es zu bigendian int. aber das wird ignoriert.Wann wird eine Byte_Order-Änderung ignoriert?
function_call_name((int*)&argument1, argument2));
function_call_name((int* __attribute__((bigendian))) & argument1, argument2);
Versuchte für https://software.intel.com/en-us/node/628908
Aber die Dinge aus nicht funktioniert diese Lösung zu finden.
Kann ich Hilfe bekommen? :)
Auch, wie man weiß, was byte_order läuft. Ich meine eine #ifdef-Direktive?
Welche Art 'argument1' wollte? – 4386427
Die Webseite, die Sie verknüpft haben, enthält alle Details UND enthält Beispiele für die Deklaration einer Funktion, die eine nicht standardmäßige 'Endian'-Byte-Reihenfolge verwendet. Was machst du, dass die Byte-Reihenfolge überhaupt eine Überlegung ist? – user3629249
@ 4.386.427 Argument 1 ist vom Typ size_t und die Funktion ist wie 'Funktion (int * param1, char * param2);' –