Hallo Besucher, der Thread wurde 5,7k mal aufgerufen und enthält 3 Antworten

letzter Beitrag von spacer am

Fehlermeldung beim Compilieren des Programmes mit sprintf in HI-TECH-C

  • Hallo, guten Tag.


    Ich habe hier ein Programm , um im Grafikmodus des VDC Text auszugeben.
    Welches in dieser Case auch funktioniert:
    ---------------------------------------------
    case 'C':
    strcpy( text, "HI-TECH-C\0");
    hitext(30,10,0);
    strcpy( text, "ES GEHT...\0");
    hitext(35,15,0);
    break;
    ---------------------------------------------


    Nun wollte ich einen Integerwert in einem String umwandeln mit einer Funktion, ab Zeile 309 :
    ----------------------------------------------
    void ausgabe()
    {
    wert=12345;
    sprintf( stri, "%d", wert );
    }
    -----------------------------------------------
    So wie ich diese Funktion reinsetze in mein Programm, kommt beim Linken eine Fehlermeldung, siehe Bild.



    Aber wunder, diese Programm funktioniert , die Werte werden gedruckt :


    Liegt es am Compilerschalter bei dem Programm oben , den man noch setzen muss????



    Danke.
    Gruss

  • Nach langen Suchen und wenig Englischkenntnissen habe ich keinen normalen Schließbefehl gefunden um den den Kanal "sprintf(....);" zu schließen.
    Der Kanal wird aber zb. mit "printf( "Ergebnis: %s\n", str );" geschlossen habe ich festgestellt.
    Da ich aber die Zahlen im Grafikmodus vom VDC ausgebe benutze ich den leeren "printf("");" zum Scließen und das funktioniert.


    Gruss