• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nie wyświetla się żadne okienko podczas kompilacji (SDL2) na XCode 8.

0 głosów
88 wizyt
pytanie zadane 26 października 2016 w C i C++ przez neos Początkujący (320 p.)
edycja 26 października 2016 przez neos
Witam, posiadam macbooka i muszę zrobić grę na zaliczenie. W tym wypadku potrzebuję biblioteki graficznej, zdecydowałem się na SDL2( nad allegro 5 nie myślałem). SDL2 zainstalowałem według wieeelu poradników znalezionych w internecie, ale problem jest w tym, że gdy kompiluję kod(pomyślnie, wyskakują mi tylko 3 warningi), to nie wyświetla mi się żadne okienko na pulpicie (jedynie w Docku pokazuje się ten plik ale nie mogę go otworzyć, nic z nim zrobić, po czasie znika. Szukam odpowiedzi od 2 dni i nie mogę nic z tym zrobić :/ Z góry dziękuję za każdą możliwą pomoc, jest to dla mnie bardzo ważne.

 

Tak wygląda kod:

#include "SDL2/SDL.h"

#include <stdio.h>

#include <SDL2/SDL_assert.h>

#include <SDL2/SDL_hints.h>

 

int main(int argc, char* argv[]) {

    

    SDL_Window *window;                    // Declare a pointer

    

    SDL_Init(SDL_INIT_VIDEO);              // Initialize SDL2

    

    // Create an application window with the following settings:

    window = SDL_CreateWindow(

                              "An SDL2 window",                  // window title

                              SDL_WINDOWPOS_UNDEFINED,           // initial x position

                              SDL_WINDOWPOS_UNDEFINED,           // initial y position

                              640,                               // width, in pixels

                              480,                               // height, in pixels

                              SDL_WINDOW_OPENGL                  // flags - see below

                              );

    

    // Check that the window was successfully created

    if (window == NULL) {

        // In the case that the window could not be made...

        printf("Could not create window: %s\n", SDL_GetError());

        return 1;

    }

    

    // The window is open: could enter program loop here (see SDL_PollEvent())

    

    SDL_Delay(3000);  // Pause execution for 3000 milliseconds, for example

    

    // Close and destroy the window

    SDL_DestroyWindow(window);

    

    // Clean up

    SDL_Quit();

    return 0;

}

 

Warningi:

1. Dependency Analysis Warning

Warning: skipping file '/Library/Frameworks/SDL2.framework/Versions/A/Headers/(unexpected...

2. Documentation Issue

- '-return' command used in a comment that is attached to a function returning void SDL_assert.h

- Parameter 'callback' not found in the funkction declaration SDL_hints.h
komentarz 26 października 2016 przez jpacanowski VIP (101,650 p.)

http://lazyfoo.net/tutorials/SDL/01_hello_SDL/mac/index.php

Z tego korzystałeś? U mnie wszystko świetnie działa na Xcode 6.

komentarz 26 października 2016 przez neos Początkujący (320 p.)
Dokładnie z tej samej strony co Ty, tylko że posiadam Xcode 8. U Ciebie normalnie otwiera się okienko podczas kompilacji (tak jak w Windowsie)?
komentarz 26 października 2016 przez jpacanowski VIP (101,650 p.)
Po skompilowaniu i uruchomieniu, tak.
komentarz 26 października 2016 przez neos Początkujący (320 p.)
Kurczę to nie wiem co moze byc przyczyną :/ mógłbyś podać mi swojego maila miałbym do Ciebie kilka pytań odnośnie tego problemu :/
komentarz 26 października 2016 przez jpacanowski VIP (101,650 p.)
No nie wiem, pisz tu. Ale ja i tak mam Xcode 6.
komentarz 26 października 2016 przez neos Początkujący (320 p.)
Spróbowałbym z tym 6.1 ale na AppStore nie mam tej wersji do pobrania, a w przeglądarce jak wpisze Xcode 6.1 to i tak prędzej czy pózniej przekierowuje mnie na Xcode 8. Pomożesz cos? :)
komentarz 26 października 2016 przez jpacanowski VIP (101,650 p.)
Od dawna odciąłem się od App Store, więc nie bardzo wiem jak pomóc :)
komentarz 26 października 2016 przez neos Początkujący (320 p.)
Ja jeśli próbuje instalować cos z "zewnątrz" to system mi blokuje (OS X Sierra). Również posiadasz ten system? Wiesz jak to obejść ? :)
komentarz 27 października 2016 przez jpacanowski VIP (101,650 p.)
edycja 27 października 2016 przez jpacanowski

Na szczęście ja mam OS X El Capitan 10.11 i jestem wolnym człowiekiem :D
macOS Sierra nie posiadam całe szczęście...

OS X Sierra

No już nie OS X, tylko macOS ;) Co jest dla mnie nieporozumieniem...

Ktoś tu na forum ma Sierrę... szukaj a znajdziesz...

Ja jeśli próbuje instalować cos z "zewnątrz" to system mi blokuje

Szukaj w: Preferencje systemowe -> Ochrona i prywatność

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 60 wizyt
pytanie zadane 26 listopada 2016 w C i C++ przez niezalogowany
0 głosów
2 odpowiedzi 73 wizyt
pytanie zadane 6 października 2016 w C i C++ przez Poeta Doctus Użytkownik (730 p.)
–1 głos
0 odpowiedzi 556 wizyt
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

64,898 zapytań

111,368 odpowiedzi

234,329 komentarzy

46,744 pasjonatów

Przeglądających: 194
Pasjonatów: 9 Gości: 185

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...