Hallöchen,
ich bekomme es nicht hin, dass mir meine Scripterrors geprinted werden.
Also hier ist mein Code:
C
Process compiler = new Process();
compiler.StartInfo.FileName = "pawncc.exe";
compiler.StartInfo.Arguments = "script.pwn";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
StreamReader pawncc_output = compiler.StandardOutput;
while(!pawncc_output.EndOfStream)
{
String line = pawncc_output.ReadLine();
CompilerOutput.Text = CompilerOutput.Text + Environment.NewLine + "[" + DateTime.Now + "]: " + line;
}
Alles anzeigen
Das gibt meine cmd.exe aus (richtig):
Code
C:\Users\Chris>C:\Users\Chris\Desktop\pawncc.exe C:\Users\Chris\Desktop\script.pwn
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
C:\Users\Chris\Desktop\script.pwn(5) : warning 235: public function lacks forward declaration (symbol "OnGameModeInit")
C:\Users\Chris\Desktop\script.pwn(5) : warning 204: symbol is assigned a value that is never used: "x"
2 Warnings.
Und das hier ist, was mein Programm mir ausgibt (mit meinem Code oben):