Kompilacja .dll nie działa na win xp

0

Witam, mam problem z kompilacją biblioteki dll napisanej w języku c++
Kompiluje ją w c:b 13.12 przez kompilator GNU GCC i na win7/win8 jest wszystko ok, natomiast na xp xp2 32 bitowym systemie aplikacja nie uruchamia się.
Może trzeba zaznaczyć jakąś specjalną opcje w kompilatorze?

0

Prawdopodobnie użyłeś coś co jeszcze nie istnieje w XP

0

Biblioteka była wcześniej kompilowana w tym samym programie i wszystko działało na każdej wersji systemu, więc na pewno chodzi o jakieś ustawienie.

0

Może trzeba zaznaczyć jakąś specjalną opcje w kompilatorze?
Raczej nie. To musi być w kodzie.

Bez konkretów - co to znaczy nie uruchamia się - trudno cokolwiek powiedzieć.

Ale pamiętaj by zawsze definiować _WIN32_WINNT przed inkluzją <windows.h>, ustawiając minimalną wersję systemu, na jakiej program ma chodzić.

// XP - 0x501, Vista - 0x600, Win7 - 0x601, Win8 - 0x602, Win8.1 - 0x603

#define _WIN32_WINNT 0x501
#include <windows.h>

inaczej rzeczywiście dziwne rzeczy się dzieją.

0

Wcześniej ten kod był już kompilowany w tym programie. Po formacie nie pamiętam ustawień (nie ja je ustawiałem)
:(

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