C Wformat bei printf

gustl87

Commander
Registriert
Aug. 2004
Beiträge
2.407
Hallo, es ist mir ja fast peinlich ... ich habe mein Windows neu installiert und damit auch ein neueres Codeblocks für C. Als Compiler nutze ich nun den aktuellen minigw unter Windows 7 64bit.

Hier der Code

Code:
#include <stdio.h>
#include <stdlib.h>

int main(){
    int i = 0;
    i = i+1;
    printf("%i \n"),i;

    return 0;
}

Und hier die Warnung:

warning: format '%i' expects a matching 'int' argument [-Wformat=]

Da es natürlich nur ein Warning ist läuft das Programm, aber es gibt nicht 1 aus, sondern eine lange Zahl.
Was mache ich falsch? Und wieso war das früher nicht so?

Vielen Dank!
 
Code:
printf("%i \n"),i;
Siehst Du bestimmt selbst ;)

Was Du da ausgibst, dürfte wohl die Rücksprungadresse auf dem Stack sein... je nach Architektur natürlich.
 
Ach verdammt, es ist schon so spät. Sorry ja ich sehe es :-)
 
Zurück
Oben