[Linker Error] Unresolved external



  • Moin moin,

    Ich habe ein kleines Problem mit meinem Programm das ich schreibe.
    Es gibt 4 Dateien: Unit1.cpp , Unit2.cpp, Unit1.h, Unit2.h

    In der Unit2.cpp starte ich einen Thread der mir aus einer Zeichenkette bestimmte Zeichen ausliest und dann in einer Variablen speichert.
    Diese Variable soll jetzt aber in Unit1.cpp ausgelsen werden können.

    Unit2.cpp:

    #include <vcl.h>
    #pragma hdrstop
    
    #include "Unit2.h"
    #include "Unit1.h"
    #pragma package(smart_init)
    AnsiString text = "hallo";
    

    Der Linker gibt mir dann folgenden fehler aus:

    [Linker Warning] Public symbol '_text' defined in both module C:\PROGRAMME\BORLAND\CBUILDER6\PROJECTS\BLOGFINDER-THREAD\UNIT1.OBJ and C:\PROGRAMME\BORLAND\CBUILDER6\PROJECTS\BLOGFINDER-THREAD\UNIT2.OBJ

    Das scheint also nicht die beste Lösung zu sein.
    Wie wirds richtig gemacht ? Mit extern ?

    Danke schonmal

    Gruß,
    Bohrland



  • Hallo,

    1.) Du bist im falschem Forum! Das gehört hier nicht rein.

    2.) Wann gibt der Linker diese Meldung aus? Wenn sie in Unit1 ausgelesen wird? Ein bisschen Code würde da nicht schaden.

    lg, freakC++


Anmelden zum Antworten