Catching array out of bounds
    jicman 
    cabrera_ at _wrc.xerox.com
       
    Wed Nov  4 21:26:33 PST 2009
    
    
  
Greetings!
I have this program,
import std.stdio;
void main()
{
  char[][] a = ["a","b","c"];
  try
  {
    writefln(a[3]);
  }
  catch (ArrayBoundsError)
  {
    writefln("error...");
  }
}
when I compile it, I get,
23:53:52.73>build -I..;c:\D\dmd\import array.d
array.d(10): Error: identifier 'ArrayBoundsError' is not defined
array.d(10): Error: ArrayBoundsError is used as a type
Error: can only catch class objects, not 'void'
This is right from the D1 Arrays help...
http://www.digitalmars.com/d/1.0/arrays.html
What am I doing wrong?
thanks,
josé
    
    
More information about the Digitalmars-d-learn
mailing list