Zitat von
Nothine:
da bleibt nur noch zu erkennen das free pascal wohl keine externe prozedur-verlinkung unterstützt... was uns in deinem fall wieder an die anfangsfrage zurückführt, wie ermittelt man den DriveType ohne die windows funktion
Ich würde sagen: Gar nicht. Der Compiler muss doch die externe Prozedur-Verlinkung unterstützten. Andersweitig könnte er doch keine unter Windows lauffähigen Programme erstellen werden (wenn irgendwas über DOS-Funktionalität hinauslaufen sollte.
Lass im Beispielcode einfach {$EXTERNALSYM ...} weg: Sollt auch ohne gehen. $EXTERNALSYM ist evtl. nur für den C++-Builder relevant.
Windows Vista - Eine neue Erfahrung in Fehlern.