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

1

21.02.2011, 18:52

TriBase in VS2010 auf Win7 -schnelle Hilfe

Hi Leute,

ich habe diese "Anleitung" hier befolgt: Mal wieder: 3D-Spiele-Programmierung unter Win 7, VC++ 2010

aber beim Kompillieren nach diesem Schritt: "den „#include "mfc/afxres.h"“ Befehl in „#include “ umändern und das Makro „#define IDC_STATIC -1“ hinzufügen."

bekomme ich folgende Fehler:

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
1>------ Neues Erstellen gestartet: Projekt: TriBase, Konfiguration: Debug Win32 ------
1>Der Buildvorgang wurde am 21.02.2011 18:46:37 gestartet.
1>_PrepareForClean:
1>  Die Datei ".\Debug\TriBase.lastbuildstate" wird gelöscht.
1>InitializeBuildStatus:
1>  Aktualisieren des Timestamps von ".\Debug\TriBase.unsuccessfulbuild".
1>ClCompile:
1>  tbButtonHandler.cpp
1>c:\tribase\src\tbbuttonhandler.cpp(23): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbColor.cpp
1>  tbConfig.cpp
1>c:\tribase\src\tbconfig.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbDirect3D.cpp
1>c:\tribase\src\tbdirect3d.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbDirectInput.cpp
1>c:\tribase\src\tbdirectinput.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbDirectSound.cpp
1>c:\tribase\src\tbdirectsound.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbDraw2D.cpp
1>c:\tribase\src\tbdraw2d.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbDraw2D_16.cpp
1>c:\tribase\src\tbdraw2d_16.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbDraw2D_16A.cpp
1>c:\tribase\src\tbdraw2d_16a.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbDraw2D_32.cpp
1>c:\tribase\src\tbdraw2d_32.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbEffect.cpp
1>c:\tribase\src\tbeffect.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbFile.cpp
1>c:\tribase\src\tbfile.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbFont.cpp
1>c:\tribase\src\tbfont.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUI.cpp
1>c:\tribase\src\tbgui.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUIButton.cpp
1>c:\tribase\src\tbguibutton.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUICheckBox.cpp
1>c:\tribase\src\tbguicheckbox.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUIFrame.cpp
1>c:\tribase\src\tbguiframe.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUIImage.cpp
1>c:\tribase\src\tbguiimage.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUIInput.cpp
1>c:\tribase\src\tbguiinput.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUIList.cpp
1>c:\tribase\src\tbguilist.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  Code wird generiert...
1>  Kompilieren...
1>  tbGUIRadioBox.cpp
1>c:\tribase\src\tbguiradiobox.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbGUIText.cpp
1>c:\tribase\src\tbguitext.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbIndexBuffer.cpp
1>c:\tribase\src\tbindexbuffer.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbList.cpp
1>  tbLog.cpp
1>c:\tribase\src\tblog.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbMatrix.cpp
1>c:\tribase\src\tbmatrix.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbMemory.cpp
1>c:\tribase\src\tbmemory.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbModel.cpp
1>c:\tribase\src\tbmodel.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbMusic.cpp
1>c:\tribase\src\tbmusic.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbObject.cpp
1>c:\tribase\src\tbobject.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbOctree.cpp
1>c:\tribase\src\tboctree.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbParticleSystem.cpp
1>c:\tribase\src\tbparticlesystem.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbPlane.cpp
1>  tbShadowVolume.cpp
1>c:\tribase\src\tbshadowvolume.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbSkyBox.cpp
1>c:\tribase\src\tbskybox.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbSound.cpp
1>c:\tribase\src\tbsound.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbSpriteEngine.cpp
1>c:\tribase\src\tbspriteengine.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbTextureManager.cpp
1>c:\tribase\src\tbtexturemanager.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbTurboArray.cpp
1>  tbUtils.cpp
1>c:\tribase\src\tbutils.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  Code wird generiert...
1>  Kompilieren...
1>  tbVector2.cpp
1>  tbVector3.cpp
1>  tbVertexBuffer.cpp
1>c:\tribase\src\tbvertexbuffer.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbVFile.cpp
1>c:\tribase\src\tbvfile.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  tbVideo.cpp
1>c:\tribase\src\tbvideo.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  TriBase.cpp
1>c:\tribase\src\tribase.cpp(22): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "TriBase.h": No such file or directory
1>  Code wird generiert...
1>
1>Fehler beim Erstellen
1>
1>Verstrichene Zeit 00:00:01.80
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


Danke für eure Hilfe!!!!

2

21.02.2011, 19:04

Schau mal in den Projekteinstellungen, ob der Pfad zum Tribase-Ordner angegeben ist. ;)
Projekteigenschaften - C++ - Allgemein -> Zusätzliche Includeverzeichnisse

Willkommen im Forum btw!
fka tm

3

21.02.2011, 19:12

Jo der Fehler war, dass die Include-Verzeichnisse nicht angegeben waren, da ich die Einstellung nicht persistent gemacht hab, egal...

Jetzt meine 2te Frage: Ich habe jetzt die TriBase.dll im System32-Ordner und habe jetzt ein neues PRojekt angelegt um die erste Übungsaufgabe zu starten (initialisieren der Engine usw.). Was muss ich bei dem Projekt denn alles angeben? Einfach die dll Datei hinzufügen oder wie läuft das jetzt ab?

Weil ich kann nicht einfach include <tribase.h> sagen (zumindest laut IntelliSense)...

4

21.02.2011, 19:15

Da musst du nichts weiter tun.
Außer ggf. die Debug-Variante (TribaseD.dll) auch dort reinkopieren.
fka tm

5

21.02.2011, 19:17

Aber die include und bib Verzeichnisse muss ich tortzdem im neuen Projekt angeben oder?

6

21.02.2011, 19:21

Yep.
fka tm

7

21.02.2011, 19:23

Ich habe jetzt einfach mal folgenden Code geschrieben:

C-/C++-Quelltext

1
2
3
4
5
6
#include <TriBase.h>

void main()
{
tbInit();
}


und bekomme dann folgende Fehler:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
1>------ Erstellen gestartet: Projekt: TriBaseProjectTemplate, Konfiguration: Debug Win32 ------
1>Der Buildvorgang wurde am 21.02.2011 19:21:46 gestartet.
1>InitializeBuildStatus:
1>  Aktualisieren des Timestamps von "Debug\TriBaseProjectTemplate.unsuccessfulbuild".
1>ClCompile:
1>  main.cpp
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbInit(void)" (__imp_?tbInit@@YA?AW4tbResult@@XZ)" in Funktion "_main".
1>C:\Users\tim\Documents\Visual Studio 2010\Projects\TriBaseProjectTemplate\Debug\TriBaseProjectTemplate.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
1>
1>Fehler beim Erstellen
1>
1>Verstrichene Zeit 00:00:02.73
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


was könnte das sein?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

21.02.2011, 19:25

Du hast vergessen die entsprechende Tribase .lib zu linken...

9

21.02.2011, 19:28

super ich danke euch! - jetzt kann man endlich ma weiterlesen ;)

Werbeanzeige