Einzelnen Beitrag anzeigen

WS1976
(Gast)

n/a Beiträge
 
#1

global Variablen, Mehrfachdeklaration

  Alt 11. Sep 2007, 06:16
Hallo,

in zwei units wird zweimal die gleiche Variable deklariert:

Delphi-Quellcode:
unit1;

INTERFACE

uses xxx,yyy;

var
    versa_SB_str : string;
Delphi-Quellcode:
unit2;

INTERFACE

uses xxx,yyy;

var
    versa_SB_str : string;
in einer dritten unit steht dann unter uses:

Delphi-Quellcode:
uses
unit1,unit2;
In dieser dritten ist dann letztendlich überhaupt nicht mehr, bei einer Zuweisung, klar welche Variablbe "versa_SB_str" gemeint ist.
Ich weiss, dass das katastrophaler Programmierstil ist, aber ich habe ein altes Programm zum Überarbeiten bekommen und weiss an der Stelle eigentlich nicht mehr weiter.
Mit D2 kann ich das Ganze kompilieren und läuft. Mit D7 bringt er alles durcheinander.
Beide Compiler bringen keine Fehlermeldung!
Gibts ein Tool oder eine Möglichkeit solche Doppeldeklarationen zu erkennen?
Kann mir jemand helfen?
Grüsse Rainer
  Mit Zitat antworten Zitat