Perl 6 Mechanismus zum Aufrufen von Code aus installierten C-Bibliotheken. Das folgende ist ein vollständiges Beispiel, das installierte C-Bibliotheken unter Windows verwendet, um ein Meldungsfeld zu öffnen:
Verwenden Sie NativeCall;
sub MessageBoxA (int32, Str, Str, int32) gibt int32 zurück ist nativ ('user32') {*}
MessageBoxA (0, "Wir haben NativeCall", "ohai", 64);
Ich verstehe, dass diese Frage in die Implementierung spezifischer Bereiche eingeht, aber an dieser Stelle würden Rakudo / MoarVM spezifische Antworten auch mir helfen.
Ich arbeite an einigen NativeCall-Modulen und frage mich, wie man Speiche...
09.02.2018, 14:17
Ich versuche, eine C-Struktur einzukapseln, deren Mitglied ein Array von Zeigern auf Strukturen ist, und ich habe Probleme, herauszufinden, wie es geht.
Nehmen wir an, der C-Code sieht so aus:
%Vor%
Diese Art von Code funktioniert:
%Vor...
30.05.2017, 15:36