Ich habe ein Problem mit define:
Nummer zwei funktioniert nicht mehr, da kommt die Meldung das ich dem Macro, falsche parameter Übergeben habe, weil er denkt es sind 2 statt 1 Parameter. Wie kann man das ändern?
Code:
#define nprintf(arg) {TCHAR szNPPuffer[1024];sprintf(szNPPuffer,arg);puts(szNPPuffer);}
nprintf(TEXT("Das ist meine eigenen Funktion 1:\n")); //Funktioniert
int zahl = 2;
nprintf(TEXT("Das ist meine eigenen Funktionen Nr.: %i\n"),zahl); //Funktioniert nicht mehr :(
Nummer zwei funktioniert nicht mehr, da kommt die Meldung das ich dem Macro, falsche parameter Übergeben habe, weil er denkt es sind 2 statt 1 Parameter. Wie kann man das ändern?