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

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

11

17.02.2008, 18:17

Ohne Debugger habe ich bereits das gefunden:

C-/C++-Quelltext

1
2
3
4
    iResult = (int)(DialogBox(GetModuleHandle(NULL),
                              MAKEINTRESOURCE(IDD_DIRECT3D_SETTINGS),
                              NULL,
                              D3DEnumDialogProc));


Befindet sich in der File Direct3DEnum.cpp in der Funktion

C-/C++-Quelltext

1
 tbResult GetDirect3DParameters(SDirect3DParameters* pOut)


Und da dort :

C-/C++-Quelltext

1
    else /*if(iResult == 2)*/ return TB_CANCELED;   // Dialog abgebrochen

steht, kannst du darauf gehen, dass die erstgenannte Funktion Probleme macht.

Warum das so ist weiss ich nicht, aber du kannst auch mal versuchen einfach das Cancelled zu ignorieren und einfach so weiterzu machen.

Ich würde sagen, dass es dann geht.

12

17.02.2008, 18:23


drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

13

17.02.2008, 18:27

Hmm. Hast du den Debugg Modus eingeschaltet?

14

17.02.2008, 18:51

das steht bei debug

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
'tb_Beispiele.exe': Loaded 'C:\Dokumente und Einstellungen\Jan\Eigene Dateien\Visual Studio 2005\Projects\tb_Beispiele\debug\tb_Beispiele.exe', Binary was not built with debug information.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\Dokumente und Einstellungen\Jan\Eigene Dateien\Visual Studio 2005\Projects\tb_Beispiele\debug\TriBaseD.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\d3d9.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\d3d8thk.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\secur32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\version.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\winmm.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\d3dx9d_28.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\dinput8.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\dsound.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\comctl32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', No symbols loaded.
'tb_Beispiele.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', No symbols loaded.
The program '[924] tb_Beispiele.exe: Native' has exited with code 0 (0x0).


und eben die fehlermeldung oben

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

15

17.02.2008, 19:24

Das ist glaube ich alles soweit normal.

Wie siehts den jetzt aus? - Kannst du es übersetzen, oder nicht? Startet es?

Oder was passiert da genau?

16

17.02.2008, 19:37

ne exe erstellt er mir, aber beim starten passiert nichts und im task manager sehe ich die exe auch nicht.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

17

17.02.2008, 20:27

Dann kopier mal die Source deines letztens Projektes da rein und probier es nochmal.

*schnipp*

18

17.02.2008, 20:34

das erste beispielprogramm funktioniert.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

19

17.02.2008, 20:34

Na dann ändere den Code solange zu deinem jetztigen Code, bis es nicht mehr geht und du hast den Fehler.

20

17.05.2010, 16:37

Hallo,
ich wollte das Thema wieder hoch holen, weil bei mir wird auch immer TB_CANCELED zurückgegeben.

hier meine #include

C-/C++-Quelltext

1
2
3
4
5
6
#include <Windows.h>
#include <TriBase.h>
#include "InitWindow.h"
#include "Direct3DEnum.h"
#include "InitDirect3D.h"
#include "resource.h"


und hier wird TB_CANCELED in Result gschrieben

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SDirect3DParameters Direct3DParameters;
tbResult Result = GetDirect3DParameters(&Direct3DParameters);

if(Result==TB_ERROR)
{
MessageBoxA(NULL, "Fehler beim Abzaehlen", "Fehler", MB_OK | MB_ICONEXCLAMATION);

tbExit();
return 1;
}
else if(Result==TB_CANCELED)
{
tbWriteToLog(" Result = TB_CANCELED");
tbExit();
return 0;
}


ich weiß echt nicht woran das liegt ?(

und noch die Ausgabe nach dem Debugging

Quellcode

1
Das Programm "[3972] Grundgerüst.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.

Werbeanzeige