Hallo liebe Community!
Ich habe ein Problem, undzwar möchte ich mit Xcode 4 die SDL unter C++ benutzen. Dazu habe ich zuerst das Framework gedownloaded und in den /Library/Frameworks verschoben. Anschließend dann ein Testprojekt in Xcode erstellt (Konsolenanwendung C++) und als Framework die SDL hinzugefügt. Ebenfalls hab ich einen User Header Search Path hinzugefügt, der nach /Library/Frameworks/SDL.framework/Headers führt, damit ich auch per "SDL.h" die SDL includieren kann und nicht auf <SDL/SDL.h> zurückgreifen muss. Anschließend habe ich die SDLMain.h und die SDLMain.m aus der devel-lite in das Projekt hinzugefügt, da ich gelesen habe, dass es sonst nicht funktioniert.
Danach hab ich ein Testprogramm geschrieben, um zugucken, ob das ganze funktioniert.
main.cpp
Alles anzeigen
Leider bekomme ich folgende Warnung beim Kompilieren: „warning: no previous prototype for function 'SDL_main' [-Wmissing-prototypes,3]”. Was mache ich falsch?
// Falls das die falsche Themen-Kategorie ist, bitte ich um Entschuldigung, ich wusst nicht ganz, wo ich es hinpacken sollte..
Ich habe ein Problem, undzwar möchte ich mit Xcode 4 die SDL unter C++ benutzen. Dazu habe ich zuerst das Framework gedownloaded und in den /Library/Frameworks verschoben. Anschließend dann ein Testprojekt in Xcode erstellt (Konsolenanwendung C++) und als Framework die SDL hinzugefügt. Ebenfalls hab ich einen User Header Search Path hinzugefügt, der nach /Library/Frameworks/SDL.framework/Headers führt, damit ich auch per "SDL.h" die SDL includieren kann und nicht auf <SDL/SDL.h> zurückgreifen muss. Anschließend habe ich die SDLMain.h und die SDLMain.m aus der devel-lite in das Projekt hinzugefügt, da ich gelesen habe, dass es sonst nicht funktioniert.
Danach hab ich ein Testprogramm geschrieben, um zugucken, ob das ganze funktioniert.
main.cpp
C-Quellcode
- #include "SDL.h"
- #include "SDL_opengl.h"
- #include <iostream>
- using namespace std;
- int main (int argc, const char* argv[]) {
- if(SDL_Init(SDL_INIT_VIDEO) != 0) {
- cout << "Die SDL konnte nicht initialisiert werden (" << SDL_GetError() << ")" << endl;
- return 1;
- }
- cout << "Willkommen zum SDL Testprogramm." << endl;
- SDL_Quit();
- return 0;
- }
Leider bekomme ich folgende Warnung beim Kompilieren: „warning: no previous prototype for function 'SDL_main' [-Wmissing-prototypes,3]”. Was mache ich falsch?
// Falls das die falsche Themen-Kategorie ist, bitte ich um Entschuldigung, ich wusst nicht ganz, wo ich es hinpacken sollte..