Die Suche ergab 1013 Treffer

von PascalDragon
Do 27. Nov 2025, 21:44
Forum: Einsteigerfragen
Thema: Lazarus/FPC 32bit Linux in der Zukunft
Antworten: 18
Zugriffe: 952

Re: Lazarus/FPC 32bit Linux in der Zukunft

alfware17 hat geschrieben: Mi 26. Nov 2025, 12:05 Ja danke, nur hatten der FPC und ich noch eine Meinungsverschiedenheit. Er erwartet PPC386, fpcupdeluxe hat aber PPCROSS386 gebaut.
Die fpc Binary sucht sowohl nach ppcXXX als auch ppcrossXXX. Das muss also ein anderes Problem gewesen sein.
von PascalDragon
Mo 24. Nov 2025, 22:36
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3566

Re: Wie funktioniert h2pas

Mathias hat geschrieben: Sa 22. Nov 2025, 08:44 Ich habe das Beispiel noch mit C getestet, Es passiert wie erwartet einfach nichts.
Ja, und? C <> Pascal. Für Pascal erwarte ich, dass es da knallt.
von PascalDragon
Do 20. Nov 2025, 22:40
Forum: Einsteigerfragen
Thema: Lazarus/FPC 32bit Linux in der Zukunft
Antworten: 18
Zugriffe: 952

Re: Lazarus/FPC 32bit Linux in der Zukunft


Ich habe irgendwo mal gelesen, es gäbe für Linux eine ähnliche Möglichkeit, 32-bit Anwendungen unter Linux 64 lauffähig zu machen? Ist das schwer? Es wäre vergleichbar mit Microsofts 32bit Brücke im 64-bit Windows oder?

Du musst einfach sicherstellen, dass der 64-Bit Linux Kernel es aktiviert ...
von PascalDragon
Do 20. Nov 2025, 22:33
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3566

Re: Wie funktioniert h2pas


C hat eben kein Konzept von Floating Point Exceptions, Object Pascal jedoch schon.
Dann sagt mit, was diese Fehlermeldung für einen Vorteil hat ?
Ich sehe nur Nachteile. Vor allem für den Endanwender. Dann hat man ein schönes Programm vor sich, welches einwandfrei läuft. Und es schmiert ab wegen ...
von PascalDragon
Mo 17. Nov 2025, 22:42
Forum: Benutzung der IDE
Thema: Wo ist "console" definiert?
Antworten: 9
Zugriffe: 807

Re: Wo ist "console" definiert?

fliegermichl hat geschrieben: Fr 14. Nov 2025, 11:03 Ich hätte halt gerne gewusst, wo console ursprünglich definiert wurde.
Das wird durch den Compiler definiert im Zusammenhing mit $AppType, der in einer Unit allerdings komplett nutzlos ist. Demnach ist also auch eine Prüfung des Defines innerhalb einer Unit nutzlos.
von PascalDragon
Mo 17. Nov 2025, 22:38
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3566

Re: Wie funktioniert h2pas


Es gibt leider in meinen Augen einen Bug in FPC, welcher leider als gut empfunden wird. Bei viele C-Funktionen wird ein Float Point Error ausgelöst.

C hat eben kein Konzept von Floating Point Exceptions, Object Pascal jedoch schon .

Und die korrekte Variante das zu ändern ist mit ...
von PascalDragon
Do 13. Nov 2025, 22:19
Forum: Benutzung der IDE
Thema: Wo ist "console" definiert?
Antworten: 9
Zugriffe: 807

Re: Wo ist "console" definiert?

Die $AppType -Direktive ergibt nur innerhalb der Hauptdatei Sinn, innerhalb einer Unit bringt sie nichts, da ein und die selbe vorkompilierte Unit sowohl in einer GUI als auch einer CUI Anwendung verwendet werden kann. Hier muss man dann die IsConsole -Variable verwenden und eben damit leben, dass ...
von PascalDragon
Mo 10. Nov 2025, 22:05
Forum: Freepascal
Thema: Pascal-Script // Windows
Antworten: 9
Zugriffe: 943

Re: Pascal-Script // Windows


Was ist "geached"?

Da hat meine Tastatur wohl ein „c” verschluckt. Es sollte „gecached” heißen. Heißt, instantfpc kompiliert das „Skript” nur neu, wenn es sich geändert hat, ansonsten wird die bestehende Binary verwendet.


Und ja, ich habe mich ungenau ausgedrückt. Ich meinte, ich habe FPC und ...
von PascalDragon
Sa 8. Nov 2025, 18:33
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3566

Re: Wie funktioniert h2pas

Mathias hat geschrieben: Sa 8. Nov 2025, 15:25 Werden dort die libs statisch eingebunden ?
Ich denke kaum, das man auf einen ESP *.so oder *.dll rauf laden kann.
Ja, das Ergebnis ist eine statisch gelinkte Binary, die auf den MicroController geladen wird. Dynamisches Laden benötigt ein volles Betriebssystem.
von PascalDragon
Do 6. Nov 2025, 20:49
Forum: Freepascal
Thema: Pascal-Script // Windows
Antworten: 9
Zugriffe: 943

Re: Pascal-Script // Windows


Ich verstehe nicht den Sinn und Zweck von instant script. Was wäre der Unterschied zu einfach fpc beispiel ? Die EXE kann ich dann weitergeben. InstantFPC müßte mein Kunde ggf erst installieren.


instantfpc kompiliert das Skript und führt es aus, während fpc nur kompiliert (und das Kompilat ...
von PascalDragon
Mo 3. Nov 2025, 22:59
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3566

Re: Wie funktioniert h2pas




struct test_struct_t {
unsigned Field1Bit: 1;
unsigned Field2Bit: 2;
unsigned Field6Bit: 6;
}
Die geht, sogar ohne Kopfrechnen.
type
TTestRec = bitpacked record
Field1Bit: 1 shl 1 - 1;
Field2Bit: 3 shl 3 -1;
Field6Bit:6 shl 6 - 1;
end;



Sry, aber was du da gepostet hast ist nicht ...
von PascalDragon
Mo 3. Nov 2025, 22:09
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3566

Re: Wie funktioniert h2pas


Warning: linker: /usr/bin/ld: -lstdc++ kann nicht gefunden werden: Datei oder Verzeichnis nicht gefunden
Da habe ich mich auch schon zig mal gefragt, wieso dieser Fehler unter Linux kommt. Es wird sogar gemotzt, wen die passende "-dev" fehlt.
Bei Windows wird anstandslos gelinkt, auch wen die ...
von PascalDragon
Mo 3. Nov 2025, 21:49
Forum: Komponenten und Packages
Thema: lazreport exportfilter libcairo-2.dll (oder das Elend mit Windows 11)
Antworten: 13
Zugriffe: 1051

Re: lazreport exportfilter libcairo-2.dll (oder das Elend mit Windows 11)



Wenn deine Anwendung 32-Bit ist, dann brauchst du keine 64-Bit DLLs dafür, da Windows die einfach nicht für deine Anwendung laden würde. Das Problem muss also was anderes sein.

Meine Anwendung war und ist 64 bit, die DLLs waren vermutlich 32 bit. Tatsache ist das die Anwendung mit diesen DLLs ...
von PascalDragon
Sa 1. Nov 2025, 17:28
Forum: Komponenten und Packages
Thema: lazreport exportfilter libcairo-2.dll (oder das Elend mit Windows 11)
Antworten: 13
Zugriffe: 1051

Re: lazreport exportfilter libcairo-2.dll (oder das Elend mit Windows 11)


Win11 hat dann die beliebte Fehlermeldung 0xc000007b ausgeworfen. Bei der Fehlersuche stellte ich fest, dass die Cairo DLLs Win32 sind.
Unter Win10 hat das tadellos funtioniert, unter Win11 nicht mehr.
Ich habe intensiv nach Cairo DLLs Win64 gesucht, aber leider nichts gefunden. Weis jemand wo ich ...
von PascalDragon
Do 30. Okt 2025, 21:56
Forum: Einsteigerfragen
Thema: Wie funktioniert h2pas
Antworten: 59
Zugriffe: 3566

Re: Wie funktioniert h2pas


Das mit dem #ifndef SUMME_H ist eine C "preprocessor technique":
In dem Link fand ich unter anderen das:
Dies ist eine Präprozessortechnik, um zu verhindern, dass eine Header-Datei mehrmals aufgenommen wird, was aus verschiedenen Gründen problematisch sein kann.
Das bedeutet für mich wenn der ...