Das Problem sind unterschiedliche Format specifier fuer 64-bit Integers.
gcc erwartet:
der MS Visual Studio compiler will:
Das Gemeine daran ist, dass Visual Studio %llu akzeptiert, es aber offenbar wie %lu (also 32-bit behandelt). Bei den kleinen Werten die ich zum Testen verwendet habe faellt das nicht auf, solange ich keine zweites Argument uebergeben habe. Dann wurden statt dem zweiten Argument die oberen 32-bit des ersten Arguments vom Stack geholt und die waren eben Null.
Kleinigkeit wenn man's weiss!
lg
Sys