Network_Library - Fehler beim kompilieren

Begonnen von plangner, 27. April 2012, 11:35:04

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 3 Gäste betrachten dieses Thema.

plangner

Hallo,

heute wollte ich die oscat_network_121 einbinden und bekomme folgende Fehlermeldungen beim kompilieren:

Betreffender Datentyp 'oscat_STRING10' nicht deklariert!
Betreffender Datentyp 'oscat_STRING32' nicht deklariert!
Betreffender Datentyp 'oscat_STRING32' nicht deklariert!
Betreffender Datentyp 'oscat_STRING80' nicht deklariert!
Betreffender Datentyp 'oscat_STRING80' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING40' nicht deklariert!
Betreffender Datentyp 'oscat_STRING160' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING8' nicht deklariert!
Betreffender Datentyp 'oscat_STRING60' nicht deklariert!
Betreffender Datentyp 'oscat_STRING3' nicht deklariert!
Betreffender Datentyp 'oscat_STRING10' nicht deklariert!
Betreffender Datentyp 'oscat_STRING3' nicht deklariert!
Betreffender Datentyp 'oscat_STRING60' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING40' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING20' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING20' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING1' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING2' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING2' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING4' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING10' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING10' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING40' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING40' nicht deklariert!
Betreffender Datentyp 'OSCAT_STRING40' nicht deklariert!
Betreffender Datentyp 'oscat_STRING2' nicht deklariert!
Betreffender Datentyp 'oscat_STRING20' nicht deklariert!
Betreffender Datentyp 'oscat_STRING2' nicht deklariert!
Betreffender Datentyp 'oscat_STRING20' nicht deklariert!
Betreffender Datentyp 'oscat_STRING20' nicht deklariert!
Betreffender Datentyp 'oscat_STRING20' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING80' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING80' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING80' nicht deklariert!
Betreffender Datentyp 'oscat_string3' nicht deklariert!
Betreffender Datentyp 'oscat_string250' nicht deklariert!
Betreffender Datentyp 'oscat_string250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!
Betreffender Datentyp 'oscat_STRING250' nicht deklariert!

Obwohl in der Network Library die normale Oscat eingebunden ist und dort die Datentypen deklariert sind. Definiere ich zusätzlich die angeblich nicht deklarierten Datentypen in meinem Projekt direkt, bekomme ich die Meldung: Datentypen sind mehrfach deklariert (was ja auch logisch und richtig ist).

Binde ich nur die oscat_basic_333 ein klappt alles einwandfrei. Sowohl die basic als auch die network Library lassen sich auch problemlos einzeln kompilieren.

Hat hier jemand eine Idee was ich machen kann?

Vielen Dank schon mal.

MfG
Philipp

peewit

#1
hallo

lade dir die aktuelle "oscat_network_pcworx lib" runter
archiv entpacken und dort das projekt "oscat_network_121_start.zwt" in pcworx öffnen

damit werden die notwendige basic und network bibliothek auf deinem rechner im lib-ordner hinterlegt und du hast ein leeres start projekt wo die benötigten bibliotheken schon integriert sind, und auch in der notwendigen reihenfolge eingefügt sind

wenn du bei den bibliotheken rechts einen "*" stehen hast, musst die bibliothek selber als projekt öffnen und nochmals kompilieren



[gelöscht durch Administrator]

plangner

Vielen Dank für die schnell Antwort.
Das Problem habe ich unbewusst gelöst gehabt. Habe nicht gewusst, das ein gewisse Reihenfolge beim einbinden eingehalten werden muss.

Jetzt habe ich noch eine andere kurze Frage. Wie kann ich den Datentyp "oscat_String250" in einen normalen String umwandeln.
Ich nutze den Baustein CSV_Parser_File und das was ausgelesen wird, hat das Format des o.g. Datentyps.
Ich benötige aber zum weiterverarbeiten den Datentyp "STRING".

Vielen Dank und ein schönes Wochenende.

MfG
Philipp

peewit

Du must einfach den string250 auf den normalen string kopieren
String := string250;

Das funktioniert logischerweise nur dann fehlerfrei wenn der string250 auch nicht mehr als 80 zeichen beinhaltet.
Ansonsten musst du vorher den string auf 80 zeichen begrenzen

plangner

Oh so einfach kann das sein.
Das werde ich gleich ausprobieren wenn ich wieder auf Arbeit bin.

Wünsche noch ein schönes Wochenende.

plangner

Ok hat alles funktioniert.
Vielen Dank nochmals.