000
21.11.2008, 02:21 Uhr
chriscrown
|
Hallo liebe C++-Experten!
Ich habe vor geraumer Zeit für eine Firma ein kleines Programm geschrieben, dass Barcodes einliest und mit anderen Daten in eine Datei schreibt. Das Programm läuft auf Handhelds, die mit einem Barcodescanner ausgestattet sind (HHP Dolphin 7200). Da mittlerweile mal ein paar Änderungen anstehen, soll das Programm etwas überarbeitet werden.
Nun zum eigentlichen Problem: Ich bekomme meine Entwicklungsumgebungen (Eclipse, Borland Turbo C++ 6, Borland Tubo C++ 3 (uralt)) nicht dazu mir das Projekt zu builden. Es wird immer die vom Hersteller mitgelieferte Headerdatei beanstandet. Ich bekomme z.B. Fehlermeldungen wie:
Code: |
[C++ Fehler] dolphin.h(69): E2293 ) erwartet
|
in Zeile 69 steht dann:
Code: |
void DAPI capture_text(char far * buffer, unsigned col, unsigned row, unsigned width, unsigned height);
|
Dieses "far" macht da irgendwie Probleme, ich weiß aber nicht was...
Wie gesagt: Es ist die orginale Headerdatei vom Hersteller, mit der ich schon hundertfach das Projekt in meiner alten Entwicklungsumgebung (die leider nicht zur Verfügung steht) gebuildet habe.
Fehlt da vielleicht irgendwas in den Projekteinstellungen?? Habe ich vielleicht die zugehörige Lib nicht richtig eingebunden?? Es gibt unterschiedliche Libs für verschiedene "Models" (small, medium, large usw.). In dem alten Turbo C++ 3 gab es dafür eine Einstellmöglichkeit beim Compiler, im neueren Turbo C++ hab ich das nicht gefunden.
Es wäre super wenn mir da jemand helfen könnte, weil das Projekt nächsten Freitag laufen soll... :-)
Vielen Dank schon einmal und viele Grüße, Chris |