Announcement

Collapse
No announcement yet.

Falscher Header zur DLL ????

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Falscher Header zur DLL ????

    Hi<p>

    Ich möchte Chipkarten-Prog's schreiben.<br>
    Mein Problem ist die Headerdatei der
    Ctapi.dll (unten angefügt) die statisch gelinkt<br>
    werden soll. Die Lib-Datei (mit implib erzeugt)
    habe ich dem Projekt hinzugefügt.<p>

    1.Versuch : Konsolen Prog (Beispiel aus C't)<br>
    Ergebnis: Läuf !<p>

    2.Versuch : Prog umgeschrieben auf GUI, gleiche<br>
    Header Datei wie oben.<p>
    Ergebnis: Sch.... , beim compilieren erscheint<br>
    E2141 Fehler in der Deklarationssyntax,<br>
    und zwar in der Header Datei<br>
    (extern char FAR Pascal......)<p>

    Was ist daran falsch wenn´s in der<br>
    anderen Anwendung funktioniert?<br>
    Und wie kann man den Fehler beheben?<p>
    <p>

    #ifdef __cplusplus<br>
    extern "C" {<br>
    #endif<br>
    <p>

    /* return codes for CT_init, CT_data, CT_close: */<p>

    #define OK 0 /* Operation successful */<br>
    #define ERR_INVALID -1 /* paramter or data invalid */<br>
    #define ERR_CT -8 /* CT error */<br>
    #define ERR_HOST -127 /* operation aborted by Host */<br>
    #define ERR_HTSI -128 /* HTSI error */<p>

    /* CT-API: */<p>

    extern char FAR PASCAL<br>
    CT_init (unsigned short Ctn, <br>
    unsigned short Pn); <br>
    <p>

    extern char FAR PASCAL CT_close<br>
    (unsigned short Ctn); <p>

    extern char FAR PASCAL<br>
    CT_data (unsigned short Ctn, <br>
    unsigned char FAR *Dad, <br>
    unsigned char FAR *Sad, <br>
    unsigned short Lc, <br>
    unsigned char FAR *Cmd, <br>
    unsigned short FAR *Lr, <br>
    <br>
    unsigned char FAR *Rsp); <p>

    #ifdef __cplusplus<br>
    }<br>
    #endif<br>
Working...
X