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

DennY

Frischling

Beiträge: 22

Wohnort: Zwickau<---

Beruf: Schüler

  • Private Nachricht senden

21

03.04.2008, 16:21

kopiere am besten die Dateien "resource.h" und "Dreieck.rc" aus dem Ordner auf der CD: "Beispiele\Kapitel 02\03 - Das erste Dreieck\" in den Ordner wo du die .cpp Datei hast, wo du die ganze Zeit rumschnippelst.
Dann fügst du sie noch zu deinem Projekt hinzu.
mfG DennY

22

03.04.2008, 17:21

hmm, jetzt kommt dieser fehler....

1>Resource.h : fatal error LNK1107: Ungültige oder beschädigte Datei: Lesen bei 0x1C2 nicht möglich.

woran könnte das schon wieder liegen?
hab jetzt die resource.h und die .rc vom beispiel genommen. aber dann kommt der oben genannte fehler.
wenn ich aber mal was selber schreiben sollte, wo bekomm ich dann die dateien her?
so langsam machts kein spass mehr....

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

23

03.04.2008, 18:14

mach mal die resourcendatei (*.rc) mit einem texteditor (z.B. notepad oder notepad++) auf. sieh mal nach, wie die datei aussieht, und poste sie evtl. mal hier.

24

03.04.2008, 18:21

wenn ich die "resource.h" aus den abhängigkeiten lösch, dann kommt der gleiche fehler bei der ".rc" datei. bei anderen nicht. hier die "resource.h":


C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//{{NO_DEPENDENCIES}}

// Microsoft Visual C++ generated include file.

// Used by Dreieck.rc

//

#define IDI_ICON1                       101

// Next default values for new objects

// 

#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        102
#define _APS_NEXT_COMMAND_VALUE         40001
#define _APS_NEXT_CONTROL_VALUE         1001
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif



warum kann man es denn nicht einfach kopieren und kompilieren!?
wenn das bei jedem programm so ist... :(

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

25

03.04.2008, 18:26

kommentier mal alles in der vorhin geposteten datei aus, ausser dem

C-/C++-Quelltext

1
#define IDI_ICON1 101
und versuch danach nochmals neu zu kompilieren

26

03.04.2008, 18:30

immernoch gleicher fehler :(

ist/war das bei euch auch mal so? mit dauernden fehlern?
da vergeht einem die lust irgendwie...

bei einem andern projekt kommen diese fehler:

1>my_project.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4" in Funktion ""enum tbResult __cdecl Render(float)" (?Render@@YA?AW4tbResult@@M@Z)".


1>my_project.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4" in Funktion ""enum tbResult __cdecl Render(float)" (?Render@@YA?AW4tbResult@@M@Z)".


1>my_project.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""struct HWND__ * g_hWindow" (?g_hWindow@@3PAUHWND__@@A)".


1>my_project.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""struct IDirect3DDevice9 * g_pD3DDevice" (?g_pD3DDevice@@3PAUIDirect3DDevice9@@A)".


1>MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".


1>C:\Dokumente und Einstellungen\[Benutzer]\Eigene Dateien\Visual Studio 2005\Projects\my_project\Debug\my_project.exe : fatal error LNK1120: 5 nicht aufgelöste externe Verweise.


...!?
Fänds echt toll wenns funktionieren würde, sonst kann ich ja nie etwas programmieren, wenn nichtmal ein einfaches Dreieck funktioniert. :(

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »defaultplayer^^« (07.07.2011, 17:29)


27

04.04.2008, 13:37

weiss denn niemand was? :(

28

04.04.2008, 13:51

Für die Methoden DXGetErrorString9 und DXGetErrorDescription9 müsstest die Dxerr.lib und/oder Dxerr9.lib zu deinem Projekt hinzufügen.

Die anderen Fehler (g_hWindow etc.) werden vermutlich durch fehlende Deklaration verursacht. Beispielsweise dann, wenn du modul-übergreifend auf die Variablen zugreifen möchtest.

29

04.04.2008, 13:58

hat auch nichts geholfen.
trotzdem thx

DennY

Frischling

Beiträge: 22

Wohnort: Zwickau<---

Beruf: Schüler

  • Private Nachricht senden

30

04.04.2008, 19:00

geh bitte jetzt mal in den Ordner "Beispiele\Kapitel 02\03 - Das erste Dreieck" auf der CD und mach Doppelklick auf die Datei "Dreieck 2005" also diese VC++ Projekt. Wenn dann der Microsoft Visual C++ gestartet hat, drückst du F5. wenn der dich fragt ob er das neu kompilieren darf, drückst du auf "JA". Dann wählst du im anschließenden Dialog-felt die einstellungen aus und das dürfte dann gehen.
mfG DennY

Werbeanzeige