Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

babelfish

Alter Hase

  • »babelfish« ist der Autor dieses Themas

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

1

06.10.2005, 17:35

Probleme mit der SDL

ich wollte mal schnell ein Test Spiel Programmieren damit ich nicht gerade schon wieder alles Vergesse,
beim Kompilieren läuft bei mir aber was mit der SDL schief:



Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Linker-Vorgang läuft...
Game.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_PollEvent
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_GetKeyState
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_SetVideoMode
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_GetError
Sprite.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_GetError
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_Init
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_Quit
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_PumpEvents
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_FillRect
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_MapRGB
Sprite.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_MapRGB
Framework.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_Flip
Sprite.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_FreeSurface
Sprite.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_LoadBMP_RW
Sprite.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_RWFromFile
Sprite.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_SetColorKey
Sprite.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_UpperBlit
Timer.obj : error LNK2001: Nichtaufgeloestes externes Symbol _SDL_GetTicks
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/Spiel.exe : fatal error LNK1120: 17 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.


kann mir da jemand weiterhelfen?

danke schonmal im voraus

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

2

06.10.2005, 18:10

Offensichtlich hast du die Library von SDL nicht unter Projekt/Eigenschaften/Linker/Zusätzliche Abhängigkeiten angegeben.

@Mods: Da dass heute schon der Zweite mit Linker-Problemen (offensichtlich keine Lib angegeben) ist, sollte man solch ein Thema vielleicht mal in die FAQ's geben

mfg Philipp

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

3

06.10.2005, 18:25

Phil_GDM
Da guckt doch kein Schwein rein :D

babelfish

Alter Hase

  • »babelfish« ist der Autor dieses Themas

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

4

06.10.2005, 19:09

achso, klar.

aber ich finde Zusätzliche Abhängigkeiten nicht,
bis Linker komm ich aber nicht weiter,
muss ich am Projekt dann auch irgendwo anders sachen einstellen?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

06.10.2005, 19:31

Linker/Eingabe/oberste Zeile ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

babelfish

Alter Hase

  • »babelfish« ist der Autor dieses Themas

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

6

06.10.2005, 19:36

:angel: habs gefunden, danke.

hab jetzt allerdings ein anderes Problem:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
Kompilierung läuft...
main.cpp
Game.cpp
Player.cpp
Framework.cpp
Sprite.cpp
Timer.cpp
Linker-Vorgang läuft...
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/Spiel.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

Spiel.exe - 2 Fehler, 0 Warnung(en)

Anonymous

unregistriert

7

06.10.2005, 20:12

du hast keine main-funktion definiert - du hast konsolenprojekt gestartet und winMain oder so als hauptfunktion angesehen.
Der Linker kann keinen Einsprungpunkt für die App finden

babelfish

Alter Hase

  • »babelfish« ist der Autor dieses Themas

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

8

06.10.2005, 20:16

nein,
das ist schon dabei:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
//////////////main.cpp/////////////

#include "Framework.hpp"
#include "Game.hpp"

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

  return (0);
}


aber Funktionieren tuts nicht

Werbeanzeige