SDL "Nieobsługiwana aplikacja 16bit..."

0

Witam mam dosyć dziwny problem. Używam jakiś czas code blocks z dodatkowymi bibliotekami SDLa, wszystko działało świetnie kiedy to nagle pojawił się problem. Podczas kompilacji projektu dostaję błąd(Właściwie podczas uruchomienia, sama kompilacja przebiega poprawnie bez errorow i warningów):
user image
Linker settings Projektu(dodam że wcześniej ten zestaw działał poprawnie):
user image

System:win7 64bit
Code: 10.05

Gdzie w czym szukać przyczyny?

0

Poszukaj, czy gdzieś nie ma zmienionej platformy docelowej (target).

0

Możesz mnie jakoś naprowadzić gdzie tego szukać? Wydaje mi się że przed napisaniem przewertowałem opcje od deski do deski i nie rzuciło mi się jakoś w oczy.

0

Sprawdź ścieżki w Settings -> Compiler -> Toolchain executables, oraz zakładki w Project -> Properties.
Btw, zaktualizuj Code::Blocks - najnowsza wersja to 12.11 (do tej wersji też napisałem te zdanie powyżej, w Twojej może to być inaczej), może tam już takiego 'dziwactwa' nie będzie.

0

Niestety chyba nie tędy droga. Aktualizacja niczego nie zmieniła, a w tych opcjach nie widzę niczego co miałoby wskazywać na 16bitowe systemy.

@Edit
Zauważyłem pewną dziwną zależność. Ten sam projekt (skopiowany) kompilowany z rożnych miejsc dysku raz działa,a raz nie- w zależności od miejsca przetrzymywania@.@

0
Marat napisał(a):

@Edit
Zauważyłem pewną dziwną zależność. Ten sam projekt (skopiowany) kompilowany z rożnych miejsc dysku raz działa,a raz nie- w zależności od miejsca przetrzymywania@.@

Prawidłowo, nawet na Twoim screenie widać problem - ścieżka relatywna/względna do SDL_gfx. BTW. w likerze nigdy nie podawałem ścieżek do plików nagłówkowych (*.h) :D Tam gdzie się znajdują, będą widoczne dla dyrektywy include podczas kompilacji bez dodawania ich do projektu czy opcji linkera.

0
  1. stwórz nowy projekt (hello world). działa?
  2. stwórz nowy projekt z SDL. dziala?
  3. stwórz nowy projekt, przekopiuj źródła z tego co nie działa. działa?

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