function unix.shell ist nicht mehr da (fpc 3.0)

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Martin V
Beiträge: 142
Registriert: Sa 30. Jan 2010, 19:35
OS, Lazarus, FPC: Linux64, Wiindows32, MacOS, Lazarus 1.8.2
CPU-Target: xxBit

function unix.shell ist nicht mehr da (fpc 3.0)

Beitrag von Martin V »

Der Compiler bleibt in meinem Programmcode bei unix.shell ( ) stehen und behauptet "identifier not found (shell)". Bislang lief das. Die function shell ist in der rtl doku beschrieben:
http://www.freepascal.org/docs-html/rtl/unix/shell.html
ich finde sie aber nicht mehr in der Datei .../rtl/unix/unix.pp.

Weiß jemand Rat?


marcov
Beiträge: 1100
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: function unix.shell ist nicht mehr da (fpc 3.0)

Beitrag von marcov »

Stimmt. Shell war deprecated (fpsystem is fast gleich und mehr kompatibel mit POSIX) seit 1.9.0 oder 1.9.2 also 2004 und später, und der Kompiler gab deprecated Warnungen aus seit 2.2.0 oder 2.4.0, und ist endlich entfernt.

Stammt die Kode von 1.0.x Versionen? Es wird denn ja vielleicht Zeit um nach 2.0+ zu upgraden.

Die Dokumentation url ist von 2014, also 2.6.4, nicht 3.0.0

Antworten