public static string Compile(LineEditMode lem) { Ctrl c = new Ctrl(); StringBuilder b = new StringBuilder(); Action<string> trace = delegate(string s) { b.Append(s); }; c.StdOut = trace; c.StdErr = trace; c.StartCompile(new string[] { lem.DefaultSrcPath , "/xxxil" , "/xxxtrace" }); return b.ToString(); }