Witam,
mam problem z migracją aplikacji z systemu 32-bitowego do 64-bitowego. Na x86 wszystko śmiga pięknie ładnie, a na x64 zaobserwowałem crash aplikacji w momencie kończenia pętli (domyślam się, że chodzi o fakt zwalniania lokalnych zasobów w pętli). Aplikacja sygnalizuje błąd i jako źródło wskazuje dllke: ntdll.dll. Ogólnie rzecz biorąc wszędzie poza tym jednym momentem aplikacja działa. Cóż mogę jeszcze dodać... Aplikacja korzysta z jeszcze paru projektów, których zasoby są w postaci dllek. Nie oczekuję gotowego rozwiązania, bo wydaje mi się, że takiego nikt mi nie poda, jednak chciałbym wiedzieć, w którą stronę mam się kierować w czasie tego typu migracji i analizy tego problemu. Może jest jakiś standardowy sposób postępowania?
Zauważyłem, że ta dllka ntdll.dll jest znacznie większa niż w systemach 32-bitowych. Domyślam się, że jest ona bardziej restrykcyjna w 64-bitowcach niż w 32, i dlatego nie puszcza, no ale mogę się mylić. Proszę o uwagi.