Nie znaleziono punktu wejścia procedury DeactivateActCtx

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1