[Mono-list] Unable to compile Stack<string> variable on mcs on Ubuntu: Help Please

Xeno Campanoli xeno at eskimo.com
Thu Oct 5 19:51:15 EDT 2006


Jon Chambers wrote:
> You need to compile using gmcs, not mcs in order to use 2.0 features. Try:
>
> gmcs try003.cs
Here's the results of my try (It did compile and work when I commented 
out the "using System.Collections.Generics;" line):

xeno at radioflyer:~/study/puzz/cs$ gmcs -debug try003.cs
try003.cs(5,7): error CS0234: The type or namespace name `Generics' 
does not exist in the namespace `System.Collections'. Are you missing an 
assembly reference?
try003.cs(5,1): error CS0246: The type or namespace name 
`Collections.Generics' could not be found. Are you missing a using 
directive or an assembly reference?
Compilation failed: 2 error(s), 0 warnings
xeno at radioflyer:~/study/puzz/cs$


>
> Thanks,
> Jonathan
>
> On 10/5/06, *Xeno Campanoli* < xeno at eskimo.com 
> <mailto:xeno at eskimo.com>> wrote:
>
>     I get the following diagnostic trying to compile code I cite at the
>     bottom of this message:
>
>     xeno at radioflyer:~/study/puzz/cs$ mcs -debug try003.cs
>     try003.cs(22,15): error CS8025: Parsing error
>     Compilation failed: 1 error(s), 0 warnings
>     xeno at radioflyer:~/study/puzz/cs$
>
>     You can also see I have the Generic using line commented out
>     because it
>     yields the following diagnostic when line 22 is commented out:
>
>     xeno at radioflyer:~/study/puzz/cs$ mcs -debug try003.cs
>     try003.cs(5,7): error CS0234: The type or namespace name `Generics'
>     does not exist in the namespace `System.Collections'. Are you
>     missing an
>     assembly reference?
>     try003.cs(5,1): error CS0246: The type or namespace name
>     `System.Collections.Generics' could not be found. Are you missing a
>     using directive or an assembly reference?
>     Compilation failed: 2 error(s), 0 warnings
>     xeno at radioflyer:~/study/puzz/cs$
>
>     Here is the source file:
>     -----------------------------------------------------------------------
>
>     // BTreeTry
>
>     using System;
>     using System.Collections;
>     //using System.Collections.Generics;
>     using System.Text;
>
>     namespace BTreeTrySpace {
>
>     public class BTreeNode
>     {
>     public BTreeNode Left;
>     public BTreeNode Right;
>     public string VALUE;
>     }
>
>     public class BTreeUtil
>     {
>     // Everything else is at the class level, so same here to be
>     consistent.
>     public const int MAXDEPTH = 32;
>     //public Stack<string> sFlagStack;
>     public stack<Int32> intStack = new Stack<Int32>(); // line 22
>     // public static BTreeNode sNodeStack[];
>     // public static int sNodeDepth;
>
>     }
>
>     class BTreeTry {
>     static void Main()
>     {
>     // Use the system console object
>     System.Console.WriteLine("Hello, Java!");
>     }
>     }
>     }
>     // end of BTreeTry
>     -----------------------------------------------------------------------------------------------------
>
>
>     --
>     Support Instant Runoff Voting! YES ON 3:
>     1. Cut off Mudslinging Politics!
>     2. Bring back real Democracy!
>
>     _______________________________________________
>     Mono-list maillist - Mono-list at lists.ximian.com
>     <mailto:Mono-list at lists.ximian.com>
>     http://lists.ximian.com/mailman/listinfo/mono-list
>
>


-- 
Support Instant Runoff Voting!  YES ON 3:
	1.  Cut off Mudslinging Politics!
	2.	Bring back real Democracy!



More information about the Mono-list mailing list