po tym błędzie wywala mi:
Debug Output:
HEAP: Free Heap block 17ec18 modified at 17fee8 after it was freed
Heh, pisałem o tym: "(...) a to może powodować błędy, m.in. ze zwalnianiem pamięci". Musisz się pozbyć starszej wersji biblioteki CRT, bo prawdopodobnie to jest powód błędów związanych ze stertą. Jeśli różne moduły wspólnie zarządzają pamięcią, muszą korzystać z tej samej sterty, ergo, w przypadku programów napisanych w C/C++, muszą korzystać z tej samej wersji bibliotek CRT/RTL. Zatem jeśli w Twoim projekcie są moduły skompilowane na starszej wersji kompilatora, powinieneś je przekompilować na aktualnej wersji środowiska, tak żeby wersje CRT/RTL były zgodne.
p.s. generalnie ten błąd sterty mówi, że aplikacja modyfikuje pamięć, która została już zwolniona, ale założyłem, że jeśli wcześniej aplikacja działała bez problemów, więc teraz, po przenosinach na nowszą wersję środowiska, problemem jest niezgodność bibliotek (co oczywiście nie wyklucza wspomnianego błędu






