Zurück |  | Weiter

## 10.4. Fehlerhafter Konstruktoraufruf

### Fehlermeldung

    # died: Undefined subroutine &main::com::pdfunit::filter::region::PageRegion
    # called at C:/.../pdfunit-typical-error_incorrect-use-of-constructor.t line 36.

### Erklärung

Der Konstruktor einer Java-Klasse muss mit dem Methodennamen „new“ aufgerufen werden. Falls das vergessen wird, erscheint diese Fehlermeldung.

### Beispiel mit Fehler

    lives_ok {
      my $ulX    =   0;
      my $ulY    =   0;
      my $width  = 210;
      my $height =  50;
      my $headerRegion =PageRegion->($ulX, $ulY, $width, $height);  # syntax error, missing 'new'

    } "typical error, incorrect constructor syntax";

### Beispiel ohne Fehler

    lives_ok {
      my $ulX    =   0;
      my $ulY    =   0;
      my $width  = 210;
      my $height =  50;
      my $headerRegion =PageRegion->new($ulX, $ulY, $width, $height); # ok

    } "no error, correct constructor syntax";

Zurück | Nach oben | Weiter
10.3. Java Syntaxfehler wegen Tippfehler | Zum Anfang | 10.5. Arrays für Java-varargs