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

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

1

11.06.2015, 16:32

[C++ | SDL] 8 Fehlermeldungen - Brauche Hilfe

Hallo Leute,
ich möchte mein erstes eigenes Spiel in der SDL programmieren. Ich habe den Anfang gesetzt und schon habe ich 8 Fehlermeldungen :dash: .
Ich habe auch schon versucht, alles neu Einzustellen (SDL Einbinden, ...), aber ohne Erfolg. Hier ist der Quellcode:
Main.cpp

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <SDL.h>
#include "CGame.hpp"
using namespace std;

// Hauptprogramm
//
int main (int argc, char *argv[])
{
    // Instanz erstellen
    CGame Game;

    // Initialisieren
    Game.Init ();

    // Beenden
    Game.Close ();

    return 0;
}


CGame.hpp

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
using namespace std;

class CGame
{
public:
    void Init  ();
    void Close ();

private:
    bool m_bIsRunning;

};


CGame.cpp

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <SDL.h>
#include "CGame.hpp"
using namespace std;

// Init ()
//
// Aufgabe: Initialisiert alles 
//
void Init ()
{
    // SDL Initialisieren
    SDL_Init (SDL_INIT_EVERYTHING);

    // Pointer auf den Bildschirm
    SDL_Surface* screen = NULL;

    // Fenster erstellen
    screen = SDL_SetVideoMode ( 1280, 720, 32, SDL_SWSURFACE);
    SDL_WM_SetCaption ("Shuttel-Experte", NULL);

}



// Close ()
//
// Aufgabe: Schließt das Spiel
//
void Close ()
{
    SDL_Quit ();

}


Hier die Fehlermeldungen:
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_WM_SetCaption" in Funktion ""void __cdecl Init(void)" (?Init@@YAXXZ)".
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_SetVideoMode" in Funktion ""void __cdecl Init(void)" (?Init@@YAXXZ)".
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_Init" in Funktion ""void __cdecl Init(void)" (?Init@@YAXXZ)".
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_Init" in Funktion ""void __cdecl Init(void)" (?Init@@YAXXZ)"
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall CGame::Init(void)" (?Init@CGame@@QAEXXZ)" in Funktion "_SDL_main".
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall CGame::Close(void)" (?Close@CGame@@QAEXXZ)" in Funktion "_SDL_main".
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup".
error LNK1120: 7 nicht aufgelöste Externe


Ich bin immer offen für Verbesserungsvorschläge und Kritik. Danke im Voraus :)

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

2

11.06.2015, 16:44

SDL libs ordentlich gelinkt?
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

3

11.06.2015, 16:51

Ich denke schon...
»cojo2015« hat folgendes Bild angehängt:
  • 1.PNG

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

4

11.06.2015, 17:31

Problem gelöst: Ich habe einfach ein neues Projekt angelegt. Jetzt geht alles :)

Werbeanzeige