Mam problem z uruchomieniem programu napisanego BDS 2006 w win2000. W czasie uruchamiania programu wyskakuje komunikat "Nie znaleziono punktu wejścia procedury DeactivateActCtx w bibliotece KERNEL32.dll". Pod XP i Vistą ten sam program pracuje bez problemu. Czy ktoś spotkał się z takim problemem ??? Jak rozwiązać ten problem ?? Dodam że w opcja zmiany systemu na wyższy nie wchodzi w rachubę :)
0
0
Funkcja "DeactivateActCtx" istnieje dopiero w XP. Twój program z niej korzysta.
Dodaj do kodu informacje o minimalnej wersji Windowsa (http://msdn.microsoft.com/en-us/library/aa383745.aspx), wtedy kompilator napisze czego nie możesz użyć. Makra te zdefiniuj na początku pliku projektu (Project->View Source).
Dodaj takie makra:
#define NTDDI_VERSION NTDDI_WIN2K
#define _WIN32_WINNT 0x0500
#define WINVER 0x0500
#define _WIN32_IE 0x0500
Chyba, że korzystasz z jakiejś zewnętrznej biblioteki (jakiś .lib lub .dll), to wtedy ona może wymagać XP.