Hirdetés

Új hozzászólás Aktív témák

  • bpx
    őstag

    Sziasztok!

    Egy kis problémába ütköztem CodeBlocks terén.

    Debug-olás: LINK
    A linkelt képen jól látható, hogy az u1-es tömböt szépen feltölti "0"-val, míg az u3-asat nem! Holott evidens, hogy azt is fel kellene töltenie. :U

    Próbáltam sokféleképpen megadni neki a nullát, és sehogy se ment. u2-es volt alapból a neve a tömbnek, de átírtam u3-asra kínomba.

    CodeBlocks hiba vagy esetleg én néztem be valamit?

    Megj.:
    Minden más kódrészlet a programban ki van kommentelve, illetve csak ezt az egy fájlt használom.

    MOD:
    A program le lett fordítva újra természetesen.
    Azt is tudom, hogy 8 elemű a tömb és én 7 elemet rakok bele u3-nál, de ez ugye nem lényeg, :)

    ez szerintem a CodeBlocks vagy a fordító sara
    elvileg a CodeBlocks-ban is van disassembler, az mit mutat?

    én VS2010-el néztem debug közben:

    int u1[N] = { 0 };
    002813F9 mov dword ptr [ebp-48h],0
    00281400 xor eax,eax
    00281402 mov dword ptr [ebp-44h],eax
    00281405 mov dword ptr [ebp-40h],eax
    00281408 mov dword ptr [ebp-3Ch],eax
    0028140B mov dword ptr [ebp-38h],eax
    0028140E mov dword ptr [ebp-34h],eax
    00281411 mov dword ptr [ebp-30h],eax
    int u3[N] = { 0, 0, 0, 0, 0, 0, 0};
    00281414 mov dword ptr [ebp-6Ch],0
    0028141B mov dword ptr [ebp-68h],0
    00281422 mov dword ptr [ebp-64h],0
    00281429 mov dword ptr [ebp-60h],0
    00281430 mov dword ptr [ebp-5Ch],0
    00281437 mov dword ptr [ebp-58h],0
    0028143E mov dword ptr [ebp-54h],0

Új hozzászólás Aktív témák