Merkwürdige Hierarchie in C.

Für allgemeine Fragen zur Programmierung, welche nicht! direkt mit Lazarus zu tun haben.
Antworten
Mathias
Beiträge: 6899
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Merkwürdige Hierarchie in C.

Beitrag von Mathias »

Ich habe gerade in einem anderen Forum folgendes Beispiel gesehen, welches zu einem SIGSEV führt.
Der Compiler bevorzugt nicht die lokalen Funktionen.
Einfach so zur Info wen einer von Euch mal mit C am üben ist.

Code: Alles auswählen

//
// gcc test.c -o test -lSDL2
//

#include <SDL2/SDL.h>

void close() {
  SDL_Quit();
}

int main() {
  SDL_Init(SDL_INIT_VIDEO);
  close();
  return 0;
}
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

BeniBela
Beiträge: 320
Registriert: Sa 21. Mär 2009, 17:31
OS, Lazarus, FPC: Linux (Lazarus SVN, FPC 2.4)
CPU-Target: 64 Bit

Re: Merkwürdige Hierarchie in C.

Beitrag von BeniBela »

Ich habe gerade gelesen, der Linker macht da auch noch Probleme: https://blog.fefe.de/?ts=98614396

Deshalb übe ich auch nicht mit C, sondern verwende Pascal!

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6762
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Merkwürdige Hierarchie in C.

Beitrag von af0815 »

Na ja, so optimistisch bin ich da nicht, wenn ich die Diskussionen im englischen Forum mitverfolge.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

BeniBela
Beiträge: 320
Registriert: Sa 21. Mär 2009, 17:31
OS, Lazarus, FPC: Linux (Lazarus SVN, FPC 2.4)
CPU-Target: 64 Bit

Re: Merkwürdige Hierarchie in C.

Beitrag von BeniBela »

af0815 hat geschrieben: Di 23. Jul 2024, 21:39 Na ja, so optimistisch bin ich da nicht, wenn ich die Diskussionen im englischen Forum mitverfolge.
von der "SSL library"? Da entstehen die Probleme ja auch nur, weil die Library in C und nicht in Pascal programmiert ist

Antworten