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

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

11

07.04.2012, 14:00

Da hast du die falschen Dateien erwischt.
Die Projektdatei endet auf ".vcproj" oder ".vcxproj".

12

07.04.2012, 14:13

hab das gaze projekt mal in meine Dropbox : http://dl.dropbox.com/u/31215126/SDL_Game.rar
Wer Rechtschreibfehler Findet Darf Sie Behalten.

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

13

07.04.2012, 14:58

Also wenn ich SDL.lib und SDLmain.lib hinzufüge kommt nur noch

Quellcode

1
2
3
1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: Standardbibliothek "msvcrt.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
1>Game.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""private: void __thiscall CGame::SpawnAsteroids(void)" (?SpawnAsteroids@CGame@@AAEXXZ)" in Funktion ""public: void __thiscall CGame::Run(void)" (?Run@CGame@@QAEXXZ)".
1>C:\Users\---\Desktop\bin\Debug\SDL_Game.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.

Wenn ich dann

C-/C++-Quelltext

1
2
3
void CGame::SpawnAsteroids()
{
}

in Game.cpp hinzufüge geht's.

14

07.04.2012, 15:21

Oh, stimmt, die Funktion hab ich gaz vergessen, aber wie bindest du die Libs ein?

Ich hab die unter "ALT+F7->Konfigurationseigenschaften->Linker->Eingabe->Zusätzliche Abhängigkeiten" doch schon drinn

Achja, wenn jmd das buch hat, ich habs leider zuhause vergessen und bin im urlaub, kann mir grad mal jmd den inhalt der funtion schicken?
Wer Rechtschreibfehler Findet Darf Sie Behalten.

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

15

07.04.2012, 16:01

Ich hab mir die Projektdatei nochmal angesehen, und den Fehler (höchstwahrscheinlich) gefunden: Du hast die Bibliotheken nur im Release-Mode eingetragen, nicht für Debug.

16

07.04.2012, 16:11

Habs auch da mal eingetragen, bringt leider auch nichts ;(

Im debugmodus kommen leider dieselben Fehler :(

hab ich die lib's so eigentlich richtig eingefügt?

könntest du mir vlt sogar das funkionierende Projekt schicken?
Wer Rechtschreibfehler Findet Darf Sie Behalten.

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

17

07.04.2012, 16:15

Bist du sicher? So sollte das aussehen:

(Link)

18

07.04.2012, 16:16

Jup, nur waren da von anfang an noch viele ander lib's
:
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);SDL.lib;SDLMain.lib
Wer Rechtschreibfehler Findet Darf Sie Behalten.

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

19

07.04.2012, 16:22

Dan weiß ich auch nicht weiter. Das Projekt wird dir nicht viel bringen, da bei dir alle Pfade anders sind, aber hier bitte: http://dl.dropbox.com/u/1802511/SDL_Game.vcxproj

20

07.04.2012, 16:36

Habs geschafft, er hat die 64bit bibliotheken nicht akzeptiert, warum auch immer???
Habs dann mal mit dem 86x ordner versucht und blub es funktioniert :D :D :D :D :D :D :D :D :D :D

Trotzdem danke an alle, die versucht haben mir zu helfen

jetzt noch ne Frage(Nicht wirklich sehr wichtig):
Warum????
Wer Rechtschreibfehler Findet Darf Sie Behalten.

Werbeanzeige