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

Geheim

Treue Seele

  • »Geheim« ist der Autor dieses Themas

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

1

04.08.2012, 04:27

fatal error RC1106

Hey liebe Community,
Ich habe heute versucht mein erstes Dreieck zu zaubern, bin dabei über etliche Link-Errors gestolpert, die ich nach langer Suche selbst beheben konnte...
Danach wurde alles ohne Probleme kompiliert, aber sofort nach dem Starten hat es sich Beendet! Ich habe mit dem Logbuch auch herausfinden können warum:

C-/C++-Quelltext

1
2
SDirect3DParameters Direct3DParameters;
tbResult Result = GetDirect3DParameters(&Direct3DParameters);

Result war immer TB_CANCELED und hat dann das Programm beendet.
Ich habe wieder gesucht und gelesen, dass ich die Resource.h und Allgemeines.rc in das Projekt einbinden muss (wollte es zwar ohne machen aber naja)
Jetzt ist alles drinnen, aber der Compiler schmeißt mir das entgegen: "RC : fatal error RC1106: invalid option: -ologo"
Ich habe natürlich auch danach gesucht, aber nichts gefunden was funktioniert hat...

Am Besten wäre es, wenn es eine Möglichkeit gibt, OHNE der Resource das Programm zum Laufen zu bekommen ;)

Hier wäre der komplette Code (Die ganzen include-Dateien hab ich übernommen aus dem Update der TriBase)

PS: Ich benutze die neueste Version von der TriBase, DirectX SDK (June 2010), und Platform SDK (ich glaub das mit dem irreführendem 2003 Namen)
MfG Geheim!

EDIT: Benutze doch das Directx SDK von 2010, hab mich verschrieben

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Geheim« (04.08.2012, 16:11)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

04.08.2012, 07:02

Wie die Meldung schon sagt, die Compiler-Option "-ologo" ist nicht existent. Das hat mit dem Code wenig zu tun, da solltest Du wohl einfach mal diese Option aus den Compiler-Einstellungen rauswerfen oder sie korrigieren.
http://msdn.microsoft.com/en-us/library/…v=vs.90%29.aspx
http://social.msdn.microsoft.com/Forums/…dc-30f0f6c538e9
Das sind übrigens die ersten beiden Google-Ergebnisse, man hätte also ganz schnell selber drauf kommen können.
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]

Geheim

Treue Seele

  • »Geheim« ist der Autor dieses Themas

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

3

04.08.2012, 12:10

Man ich bin auch ein Depp -.- Die erste Seite hatte ich schonmal, aber hab das kleine How to correct it nicht gefunden :dash:
Vielen Dank, es funktioniert jetzt mit der Resource!

Aber damit das hier nicht ganz umsonst war, ohne der Resource schließt sich das Programm sofort wieder wegen TB_CANCELED, kann man das irgendwie beheben? Es funktioniert aber, wenn beides im Projekt drinnen ist, ich es aber nicht aufrufe ?(

EDIT: Das Icon wird bei mir auch mit Resource.h und Allgemein.rc nicht angezeigt...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Geheim« (04.08.2012, 13:15)


Union_Freedom

Treue Seele

Beiträge: 156

Wohnort: Nähe Hannover

Beruf: Student

  • Private Nachricht senden

4

04.08.2012, 13:26

Vielleicht an der Stelle noch ein Verweis auf das Update von TriBase (Update)

Nutze lieber das Update. Oder tust du das bereits?

MfG
Union_Freedom
Coder bei: http://crushing-gods.de/ (Folgt uns)
Erste Eindrücke zu Crushing Gods Link

Geheim

Treue Seele

  • »Geheim« ist der Autor dieses Themas

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

5

04.08.2012, 13:28

PS: Ich benutze die neueste Version von der TriBase

Jop das benutz ich bereits ;) Es lässt sich ja auch alles kompilieren und ausführen, nur ohne Resource beendet es sich sofort und mit seh ich kein Icon :hmm:

Union_Freedom

Treue Seele

Beiträge: 156

Wohnort: Nähe Hannover

Beruf: Student

  • Private Nachricht senden

6

04.08.2012, 15:32

Wieso benutzt du dann ein altes DirectX SDK ? Die neue Version der TriBase ist doch mit den aktuellen SDKs und Visual Studio 2010 kompatibel?
Coder bei: http://crushing-gods.de/ (Folgt uns)
Erste Eindrücke zu Crushing Gods Link

Geheim

Treue Seele

  • »Geheim« ist der Autor dieses Themas

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

7

04.08.2012, 15:54

Weil es mit dem funktionieren soll und auch tut! Es gibt ja keine Errors...
Aber nach sem starten schließt es sich sofort wieder, weil Result TB_CANCELED ist, was es nicht sein sollte...
Mit Resource (die NICHT mit #include eingebunden wird) geht es komischerweise...
Und wenn ich Recource benutze, dann seh ich das Icon nicht...

Geheim

Treue Seele

  • »Geheim« ist der Autor dieses Themas

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

8

04.08.2012, 16:03

Mit dem Debugger hab ich herausgefunden, dass in der Direct3DEnum.cpp in dieser Funktion: tbResult GetDirect3DParameters(SDirect3DParameters* pOut)

C-/C++-Quelltext

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

iResult -1 ergibt und somit am Ende der Funktion

C-/C++-Quelltext

1
2
3
4
// Rückgabewert des Dialogfensters auswerten
if(iResult == 0) return TB_OK;                  // Alles OK!
else if(iResult == 1) return TB_ERROR;          // Fehler!
else /*if(iResult == 2)*/ return TB_CANCELED;   // Dialog abgebrochen


TB_CANCELED zurückgegeben wird!

Geheim

Treue Seele

  • »Geheim« ist der Autor dieses Themas

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

9

04.08.2012, 20:48

Hey Leute,
Ich habs jetzt mit dem Icon gemacht und es funktioniert jetz auch wie es soll! (Hab nochmal alles entfernt und neu eingefügt, dann gings)
Danke für die Hilfe!
MfG Geheim!

Werbeanzeige