Wie wandle ich das in const char um?



  • Tag zusammen

    Ich habe ein kleines Problem, ich will die Position der Maus mittels:

    case WM_MOUSEMOVE:
     x = LOWORD(lParam);
     y = HIWORD(lParam);
     break;
    

    abfragen und dann auf dem Bildschrim mittels:

    TextOut(hDC,100,100,x,3);
    TextOut(hDC,100,120,y,3);
    

    ausgeben, nur gibt mein Compiler (Microsoft Visual C++) dann folgenden Fehler aus:

    error C2664: 'TextOutA' : Konvertierung des Parameters 4 von 'int' in 'const char *' nicht moeglich
    Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
    


  • Du musst den int erst mit wsprintf, itoa o.ä. in ein cahr-Array überführen 😉


Anmelden zum Antworten