Unresolved external '_StringSheduler' referenced from "C:\...Pfad"
-
Hallo,
ich versuch gerade einen StringInterpreter zu bauen, aber 's klappt einfach nicht,...
Hier mal meine Klasse (in klsStringHandler.h):
class TKommandStrings { // Attribute private: AnsiString rs232RX; AnsiString rs232TX; void rxStrings(AnsiString getString); void txStrings(AnsiString setStrings); public: void hdlStrings(AnsiString _strCommand); // Konstruktor TKommandStrings(); // Destruktor virtual ~TKommandStrings(); }; extern PACKAGE TKommandStrings *StringSheduler;
Mal eine der methoden (klsStringHandler.c):
#include "klsStringHandler.h" void TKommandStrings::hdlStrings(AnsiString _strCommand) { //sinnfreier Code char txtT; txtT = '2'; }
Dann versuch ich über einen Button im Hauptfenster der Methode einen String zu übergeben:
#include "klsStringHandler.h" void __fastcall TfrmMain::btn_GetDataSlowOutClick(TObject *Sender) { StringSheduler->hdlStrings("Tu Doch BITTE Was!!"); }
Dann kommt dieser Linkerfehler:
[Linker Fehler] Unresolved external '_StringSheduler' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER5\PROJECTS\SERVICETOOL\FRMPPE.OBJ
Wo liegt denn mein Fehler?? Ich finds einfach nicht,...
Gruß
cProgger
-
hat sich erledigt,
Hatte vom konstruktor keine funktion angelegt...
Im Header folgendes so ändern
// Konstruktor TKommandStrings() {}; // Destruktor virtual ~TKommandStrings() {};
Dann klappts auch mit den Nachbarn
Gruß