Распаковка JPEG несовместима с архитектурами Windows

Я тестирую декомпрессию JPEG на нескольких компьютерах с разными версиями Windows. На всех этих компьютерах установлена ​​.NET 4, и я компилирую.NET 2 и цель платформы «Любой процессор». Следующий код производит разные выходные данные в разных системах.

Bitmap bmp = (Bitmap)Image.FromFile("test.jpg");

long datasum = 0;
for (int y = 0; y < bmp.Height; y++)
    for (int x = 0; x < bmp.Width; x++)
        datasum = datasum + bmp.GetPixel(x, y).R + bmp.GetPixel(x, y).G + bmp.GetPixel(x, y).B;

Console.WriteLine(datasum);

Все машины Win7 64 -bit и WinXP 32 -bit дают один результат. И все машины Win7 32 -bit дают другой результат.

Любые идеи, почему вывод будет другим?

13
задан Liam McInroy 8 August 2012 в 20:44
поделиться