Hi, ich bin der neue
!
Ich habe mir vor kurzem das Buch 3D-Spieleprogrammierung mit DirectX 9 und C++ (2. Auflage) gekauft und wollte mich nun an die ersten Übungsaufgaben machen.
Folgendes Problem:
Ein Release-Build lässt sich problemlos starten doch sobald ich in meiner Entwicklungsumgebung (Visual Studio 2008 Professional Edition) einen Debug-Build starten möchte, bricht die Anwendung mit der Fehlermeldung ab:
- Anwendungsfehler -
"Die Anwendung konnte nicht korrekt gestartet werden (0xc000007b)"
So sieht mein Programmcode aus:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include "TriBase.h"
#include <iostream>
int main( int argc, const char* argv[] ) {
if(!tbInit()) {
//Korrekt
std::cout << "Korrekt";
}
else {
//Fehler
std::cout << "Fehler";
}
tbExit();
};
|
Ich habe ein ähnliches Problem mit OpenSceneGraph (OpenGL) gehabt und nicht lösen können weswegen ich die letzten Monate an meinem Laptop unter OSG entwickelt musste (denn da lief es problemlos). Da dies eigentlich nur als Zwischenlösung gedacht war und ich wer weis nicht schon alles ausprobiert habe (unter OSG) um das Problem zu lösen, hoffe ich hier auf Hilfe treffen zu können. Ich nehme zwar an, dass ich @ meinem Dev-Lappi sicherlich wieder problemlos mit der TriBase-Engine arbeiten könnte, allerdings wäre es mir lieber dieses "kleine" Problem von meinem eigentlichen Desktop-Rechner beseitigt zu wissen.
Systemkonfig:
Win7 - 64bit
Visual Studio 2008 Professional Edition / SP1
Phenom II X4 955 (3,2 Ghz)
4Gb DDR3
Nvidia Geforce 9800 GTX
Was ich bereits versucht habe:
- mit Dependancy Walker sowohl Debug und Releas .exe verglichen. In beiden fehlt die (soweit ich herausfinden konnte überflüssige) IESHIMS.dll
- Tribase-Engine mit VS selbst kompiliert (hat mit der Anleitung aus dem Forum hier gut geklappt - allerdings nicht geholfen
)
Die SuFu habe ich tatsächlich schon fast überstrapaziert - naja, leider finde ich den Fehler nur in Kombination mit dem Hinweis "falsche Anwendungskonfiguration" - ich denke da geht es um nicht mitgelieferte DLLs etc. das wird mir vermutlich nicht weiterhelfen.