Nocheine Übersetzung

Huhu, nochwas:

das hier ist wohl das Hauptprogramm:

 int main(int ac, char \*\*av)
 {
 R\_running\_as\_main\_program = 1;
 ptr\_R\_WriteConsole = my\_R\_WriteConsole;
 Rf\_initialize\_R(ac, av);
 Rf\_mainloop();
 return 0;
 }

Was sind die Parameter (ac und **av)? Was bedeutet ** (pointer to pointer?!?)? Woher kommen die? Was sind die Delphi/Pascal-Äquivalente?

Diese Werte werden offensichtlich an die Funktion Rf_initialize_R übergeben. Diese Funktion muss ich auch aufrufen, und ich habe keine Ahnung, wo das ac und das av herkommt und was das eigentlich ist.

Danke nochmals und schonmals,

Jochen

Hi Jochen,

bin zwar schon länger aus Standardpascal raus und hab auch mit C lange nichts mehr gemacht, aber ac ist die Anzahl der Parameter die per Kommandozeile übergeben wurden. In Pascal gibts anstelle dessen ParamCount. Der Parameter av ist ein Zeiger auf die Parameter. In Pascal gibt es ein Array mit den Aufrufparametern, ParamStr. In Delphi heißen die beiden Parameter genauso, also auch ParamCount und ParamStr.

Ich hoffe das dir das weiter hilft.

Gruß Michi

LG
Jochen