Merkmale der Sprache mql5, Feinheiten und Techniken - Seite 64

 
Koldun Zloy:

Wenn Sie MMS meinen, dann hat es keine Ausrichtung.

Und wenn Sie C++ meinen, dann ist struct B besser.

Aber in jedem Fall ist die Ausrichtung in C++ dem Programmierer überlassen.


Die MQL-Referenz sagt auch über die Ausrichtung ))

aber welchen Platzhalter sollte ich in Variante B für 7 Bytes verwenden?

 

Es werden keine Füllstoffe benötigt.

 
Koldun Zloy:

Sie brauchen keine Füllstoffe.


Warum nicht, wenn es um die Nivellierung geht?

 
Konstantin:

Warum nicht, wenn es um die Ausrichtung geht?


Vertrauen Sie mir.

 
Konstantin:

warum nicht, wenn es um die Ausrichtung geht?

Bei der Hilfe geht es vor allem um die Ausrichtung.
 
Artyom Trishkin:
Bei der Hilfe geht es vor allem um die Ausrichtung.

Was bedeutet das für meine Frage?

 
Koldun Zloy:

Vertrauen Sie mir.

gut

 
Artyom Trishkin:
Die Referenz beschreibt alles über die Ausrichtung.

Bitte beachten Sie, dass in MQL5 Strukturelemente ohne Ausrichtung direkt aufeinander folgen. In C++ wird eine solche Anweisung dem Compiler mit der

#pragmapack(1)

Wenn Sie eine weitere Ausrichtung in einer Struktur vornehmen wollen, sollten Sie Hilfselemente "Füller" in der benötigten Größe verwenden.

 
Alexey Volchanskiy:

Bitte beachten Sie, dass in MQL5 Strukturelemente ohne Ausrichtung direkt aufeinander folgen. In C++ wird eine solche Anweisung dem Compiler mit der

#pragmapack(1)

Wenn Sie eine andere Ausrichtung in einer Struktur vornehmen wollen, sollten Sie zusätzliche "Füllstäbe" in den erforderlichen Größen verwenden.

Nun, ich weiß, was in der Hilfe steht und wann eine Anpassung erforderlich ist und wann nicht.
 
Alexey Volchanskiy:

Bitte beachten Sie, dass in MQL5 Strukturelemente ohne Ausrichtung direkt aufeinander folgen. In C++ wird eine solche Anweisung dem Compiler mit der

#pragmapack(1)

Wenn eine andere Ausrichtung in einem Bauwerk erforderlich ist, sollten Hilfsträger mit den erforderlichen Abmessungen verwendet werden.


Alexey, was sollte Ihrer Meinung nach in meiner Frage getan werden?