diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index c8aa4c22..5389e59f 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -358,7 +358,10 @@ namespace CppSharp CompilerOptions = compilerOptions.ToString() }; - compilerParameters.ReferencedAssemblies.Add(typeof (object).Assembly.Location); + // add references to System and System.Core + compilerParameters.ReferencedAssemblies.Add(typeof(object).Assembly.Location); + compilerParameters.ReferencedAssemblies.Add(typeof(Enumerable).Assembly.Location); + var location = Assembly.GetExecutingAssembly().Location; var outputDir = Path.GetDirectoryName(location); var locationRuntime = Path.Combine(outputDir, "CppSharp.Runtime.dll");