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

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

11

22.03.2013, 12:48

Ja, ich habe die .cpp Datei zum Projekt hinzugefügt...

Das ist dann äußerst merkwürdig. Befindet sich die Definition der Funktion vielleicht in einem namespace?

12

22.03.2013, 13:45

Nein, es sind die Datein von der Buch-CD

Ausgabe beim Erstellen:

Quellcode

1
2
3
4
5
1>------ Erstellen gestartet: Projekt: InitWindow, Konfiguration: Debug Win32 ------
1>  main.cpp
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""enum tbResult __cdecl InitWindow(int,int,char *,struct HICON__ *)" (?InitWindow@@YA?AW4tbResult@@HHPADPAUHICON__@@@Z)" in Funktion "_WinMain@16".
1>C:\Users\Stefan\Documents\Visual Studio 2010\DirectX\TriBase\InitWindow\Debug\InitWindow.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


(Ich hänge die Projektmappe mal an... ^^)
»haansn08« hat folgende Datei angehängt:
  • InitWindow.rar (8,31 kB - 50 mal heruntergeladen - zuletzt: 28.03.2024, 07:33)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

13

22.03.2013, 13:48

Das Problem ist, dass die im Header deklarierte InitWindow() und die Definition in der .cpp Datei nicht die gleiche Signatur haben (char* und LPCWSTR sind zwei völlig verschiedene Dinge). In der .cpp Datei befindet sich daher nicht die Definition der im Header deklarierten Funktion namens InitWindow, sondern eine zweite, andere Funktion mit gleichem Namen...

14

22.03.2013, 14:01

Aaahhh.... Darauf wär' ich nie gekommen :D
Jetzt funktionierts (naja eigentlich nicht, aber im Bezug auf den Linker... :D), Danke!

//EDIT: jetzt klappt der Rest auch :)

Werbeanzeige