Hallo,
Ich stehe gerade vor folgendem Problem:
Rufe ich den Präprozessor auf, indem ich der Funktion system() folgendes Argument gebe
cpp32 -ICadRead;Lib;"\Programme\EurekaLog 4\CBuilder6";C:\PROGRAMME\BORLAND\CBuilder6\visfil3;C:\PROGRAMME\BORLAND\CBuilder6\Bin;C:\PROGRAMME\BORLAND\CBuilder6\Imports;C:\PROGRAMME\BORLAND\CBuilder6\Projects;C:\PROGRAMME\BORLAND\CBuilder6\include;C:\PROGRAMME\BORLAND\CBuilder6\include\vcl -Od -w- -Vx -Ve -X -r- -a4 -6 -b- -k -y -v -vi- -c -tW -tWM -P- SPSServer.cpp
erhalte ich die Fehlermeldung
Error C:\PROGRAMME\BORLAND\CBuilder6\include\iostream.h 18: Unable to open include file 'stlport\iostream.h'
was auch nicht sonderlich wundert, da die include-Datei „stlprot\iostream“ (also ohne „.h“) heisst.
Allerdings funktioniert alles ganz problemlos, wenn ich die gleiche Zeile in die Kommandozeile eingebe.
Daher meine Fragen:
(a) Was ist der Unterschied zwischen system() und cmd (bezügl. Präprozessor)
(b) Was muss ich tun, damit der Präprozessor auch unter system() problemlos funktioniert?
Danke im voraus,
Pürsti