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.01.2012, 19:25

Habe ein Problem mit dem Starten meines 3D Dreiecks,

Ich habe das 3D Dreieck endlich fertig, kompiiliert aber ich habe ein Problem wenn ich es starten möchte.

Er sagt mir "Unable to start Program 'F\Projekte\3D Spieleprogrammierung-Update\TriBase\Bin\TriBaseD.dll'.

Hat jemand eine Lösung für mich? Ich habe sehr lange dran gesessen aber er startet es einfach nicht.

2

21.01.2012, 19:50

Für mich sieht das so aus, als hättest du die TriBase engine auf der CD und nicht auf der festplatte (wegen F:\)

Kopier mal, wenn das so ist, den Ordner TriBase auf die Festplatte und gib den richtigen Pfad an!
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

3

21.01.2012, 20:13

Nein, mit der Festplatte oder CD hat das nichts zu tun. Er hat eine falsche Einstellung, sodass versucht wird die DLL als Programm auszuführen und das geht natürlich nicht.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

FSA

Community-Fossil

  • Private Nachricht senden

4

21.01.2012, 20:42

Ich denke was BlueCobold sagen will, dass du einfach dein Dreieck als Stratprojekt nehmen musst(Schrift etwas dicker) anstatt TriBase ;)
Das geht, falls du es noch nicht weißt, so: Dein Projekt->Rechtsklick->Als Startprojekt festlegen.
MfG

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

5

21.01.2012, 22:45

Ja ok danke ich werde es probieren :D

6

21.01.2012, 23:13

Ja ok noch eine frage und zwar wollte ich es kompiliieren und dieses mal ist es fehlgeschlagen und ich habe herausgefunden das einige #include sachen rot makiert sind.

Ich habe eine Ordnerstruktur angelegt und zwar so.

Eigenes Projekt:
External Dependencies

Header Files
Allgemeines.h
Direct3DEnum.h
InitDirect3D.h
InitWindow.h
resource.h

Resource Files
Allgemeines.rc
Dreieck.rc
Icon1.ico

SourceFiles
Direct3DEnum.cpp
Dreieck.cpp
InitDirect3D.cpp
InitWindow.cpp

So das wars und der Quellcode
#include <Windows.h>
#include <TriBase.h>
#include "..\\..\\Allgemeines\\InitWindow.h" (Hierbei weiß ich nicht was ich eintragen soll)
#include "..\\..\\Allgemeines\\Direct3DEnum.h"
#include "..\\..\\Allgemeines\\InitDirect3D.h"
#include "Resource.h"

Aber immer wieder sind die Errors bei dem Direct3D Zeugs und der TriBase.h/dll

Ich denke der Compiler hat Probleme dabei die Sachen trotz dem #include <das und das .h>

Hoffe ihr könnt mir noch mal helfen

7

22.01.2012, 00:01

Nur ganz nebenbei: Hast du das Softwareupdate?

MfG
Check

8

22.01.2012, 00:46

Zitat


Aber immer wieder sind die Errors bei dem Direct3D Zeugs und der TriBase.h/dll

Ich denke der Compiler hat Probleme dabei die Sachen trotz dem #include <das und das .h>


Weis er denn wo er die zu suchen hat?

9

22.01.2012, 14:25

Ja ich habe das Update.

Ich habe wie gesagt die headerdateien eingefügt in den Header Files ordner. Dann habe ich es wie im Buch beschrieben mit beispielsweise #include <TriBase.h> verlinkt.

Ich will grundsätzlich nur ne Antwort die mir hilft. Muss ich irgendwas einstellen, wenn ja was? Ich habe schon Erfahrungen mit C++ und Java aber obwohl ich es wie nach dem Buch mache klappt das nicht.

EDIT:
Ich habe mal nachgeschaut und ein Fenster gefunden wie im Buch, habe lange suchen müssen ums zu finden. Also ich habe unter Configuration Properties VC++ Directories geklickt dann habe ich mehrere Sachen.
Executable Directories
Include Directories
Reference Directories
Libary Directories
Source Directories
Exclude Directories

Ich habe mal bei Include Directories F:\Projekte\3D-Spieleprogrammierung-Update\Tribase\Include
Angegeben ich wollte wissen ob das richtig ist und wie ich die ganzen anderen Sachen verlinken soll?
Weil ich denke da liegt der Fehler

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »florilu« (22.01.2012, 14:42)


10

22.01.2012, 15:01

Yeah, endlich markiert der das #include bei der TriBase.h nicht mehr rot.
aber dafür sind die noch rot markiert dann kann ich denke ich ohne Probleme programmieren.
#include "..\\..\\Allgemeines\\InitWindow.h"
#include "..\\..\\Allgemeines\\Direct3DEnum.h"
#include "..\\..\\Allgemeines\\InitDirect3D.h"

Ich brauch noch die kleine Hilfe dafür dann lass ich euch in Ruhe :D

Werbeanzeige