SDL einbinden :(
-
Weiss nicht ob ich hier richtig bin, muss jetzt aber unbedingt jemanden um hilfe fragen !
Ich hab vor mich nen bissel in SDL einzuarbeiten um damit halt was zu programmieren
Leider scheitert es schon beim einbinden der Dateien ... Ich hab mir 2 Tutorials dazu angeguckt(http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/tut1,http://www.resourcecode.de/view.php?id=693) und immer des gemacht was da stand und am ende kommt dann immer wenn ich compelieren will ->
sdlmain.lib(SDL_win32_main.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_main
Debug/dsfsdf.exe : fatal error LNK1120: 1 unaufgeloeste externe VerweiseAm Code wirds auch nicht liegen ...
#include <iostream.h> #include "SDL.h" int main() { return 0; }
Benutzen tu ich Microsoft Visual C ++ 6.0 von 98 (Authorenversion) ka was das heisst ...
<edit=kingruedi>bitte beachten sfds </edit>
-
B. SDL-Bibliothek einbinden
- Wählt im Arbeitsbereich (dieses eingebettete Fenster im linken Teil der IDE) den Tabulator "Dateien" aus. Rechtsklickt auf "<Projektname> Dateien" und wählt "Dateien zu Projekt hinzufügen..." aus.
- Wechselt in dem jetzt erscheinenden Dialogfenster, in das LIB-Verzeichnis Eurer SDL-Installation. Wählt als Dateityp "Bibliothekdateien (.lib)" aus. Es sollten zwei Dateien (SDL.lib und SDLmain.lib) erscheinen.
- Markiert "SDL.lib" und klickt auf "Ok".
Die Bibliothek sollte jetzt im Arbeitsbereich erscheinen.
-
Ansonsten hast du wahrscheinlich die SDL nicht richtig eingerichtet.
-
Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Rund um die Programmierung in das Forum Spiele-/Grafikprogrammierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Also habs jetzt nochmal mit den Instruktionen die dabei waren gemacht und mit mal gings ... (warum nicht gleich ?)
Schätze VC++ hat irgendwas was ich gemacht habe nicht direkt beim ersten mal gescheckt
Vieleicht lag es auch daran das die sdl.dll nicht im Project Ordner war (dachte Windows/system reicht) ... naja es funzt jetztDanke ...
-
Kann mir jemand sagen wie ich SDL in einer MFC Anwwendung starte
Ich habe hier im Forum schon geschaut, aber da war als tipp nur ich sollte es Multithreading machen. Das ist es. Es geht nicht
Laut google haben viele das Problem. Aber es muss möglich sein, da einige das Problem haben, das sich die gesamte Anwendung schliesst, wenn man SDL beendet. Ok das wäre in meinem Falle nicht so tragisch.
SDL in einer Konsolenappi läuft bei mir einwandfrei.
nur in einer MFC Dialoganwendung leider nicht
Einer hat nur gemeint, dass es daran läge das es in MFC kein "richtiges" int main gibt. hab leider keine ahnung. hat da jemand einen tipp?
eingebunden habe ich auch alles richtig. wenn ich sdl inculde meckert er auch nicht. nur wenn ich dann z.b.
SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO);
schreibe gehts nicht.
fehlermeldung
TestSDL error LNK2019: Nicht aufgeloestes externes Symbol _SDL_Init, verwiesen in Funktion "public: int __thiscall CTestDlg::Open_SDL(void)" (?Open_SDL@CTestDlg@@QAEHXZ)
-
hast du die lib wie in meinem vorigen post beschrieben in dein mfc projekt eingebunden?
-
Ja hab ich
deswegen funktionierts ja auch bei einer normalen konsolenappi auch einwandfrei
warum kann ich nicht einfach C&P machen bei einer MFC Anwendung?
Da include ich die SDL und es zeigt keine fehler nichts an
wenn ich jetzt die SDL inir Funktion mache, dann meckert er
ist feig sowas
-
dann wirds wohl am fehlenden main liegen
würde heissen, dass weder mfc noch winapi funktioniert
-
keine Ahnung
das Problem haben ja viele
aber das interessante ist
einige haben es ja hinbekommen da sie zwar das SDL fenster erzeugen können, aber nicht NUR das sdl fenster schliessen können ohne alles zu schliessen. Wie gesagt, das würd mich ja nicht stören. Aber erstmal hinkriegen.
siehe post hier
http://www.c-plusplus.net/forum/viewtopic.php?t=93743&highlight=sdl
das mit dem main hab ich hier her
http://twomix.devolution.com/pipermail/sdl/2003-November/058023.html
http://twomix.devolution.com/pipermail/sdl/2004-February/059940.html
hier noch einer der es geschafft haben muss
http://www.developia.de/forum/viewtopic.php?t=81138&highlight=sdl+mfc