Könnte mir jemand erklären, warum dieser Code gut funktioniert, wenn ich ihn auf einer x86-Plattform ausführe und warum er auf x64 fehlschlägt?
Ergebnisse:
Wenn ich etwas ändere, z. B. eine der unbenutzten Variablen lösche oder die unbrauchbare for-Schleife nach p_lFirstId ++ lösche, verschwindet das seltsame Verhalten.
Ich habe festgestellt, dass in meiner Release-Konfiguration "pdb-only" auf "full" geändert wurde, es funktioniert wieder.
Wenn Sie den Code direkt von Visual Studio aus ausführen, geht es auch gut.
Ist das ein JIT Compiler Bug?
Vielen Dank im Voraus.
%Vor%