Announcement

Collapse
No announcement yet.

typenumwandlung

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

  • typenumwandlung

    schönen guten morgen.


    hab da mal ne frage, unzwar hab ich eine variable deklariert. diese will bzw muss ich jetzt aber in ein anderes format umformatieren, weil immer der fehler hier kommt.

    error C2664: 'DrawTextW' : cannot convert parameter 1 from 'char' to 'unsigned short *'

    kuckts euch mal an:
    Code:
    char *a="Hallo";
    char *b="Du"; 
    
    spPrinterCE->DrawText(a,NULL,NULL,NULL); //Datum(ddmmyy)

    nun will ich halt das die variable a da steht bzw dann ausgdruckt wird. wie mache ich das!? vielen dank für die hilfe

  • #2
    Funktion

    atoi
    Christian

    Comment


    • #3
      Hallo

      Das Problem liegt daran, dass bei DrawText die Unicode Variante verwendet wird.
      Das heisst es wird für Strings und Characters auch Unicode erwartet (unsigned short).

      Die Lösung ist entweder alles Unicode oder alles kein Unicode (bei VS eine Projekt Einstellung).

      Oder Du benützt Konvertierungs Routinen (z.B. die von der Win32 API).

      Gruss Simon

      Comment

      Working...
      X