JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=71b8a0f0686c129725c70a4ad7c9535dMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Mal wieder ein Linkerfehler....
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Dofter
Junior JLI'ler


Alter: 34
Anmeldedatum: 13.03.2005
Beiträge: 99
Wohnort: Ebermannstadt
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 12:15    Titel: Mal wieder ein Linkerfehler.... Antworten mit Zitat

Hi!

ich hab jetzt das Summerupdate von DirectX9. Doch als ich das Programm fixed Framerate umgeschrieben hab (das Draw, und Font Zegs)
kommt bei mir folgender Linkerfehler
Zitat:
--------------------Konfiguration: FixedFrameRate - Win32 Debug--------------------
Kompilierung läuft...
Direct3D.cpp
main.cpp
Linker-Vorgang läuft...
uuid.lib(unknwn_i.obj) : fatal error LNK1103: Debug-Informationen beschaedigt; Modul muss neu kompiliert werden.
Fehler beim Ausführen von link.exe.

FixedFrameRate.exe - 1 Fehler, 0 Warnung(en)


Danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 19.07.2005, 12:22    Titel: Antworten mit Zitat

Ich hoffe dein Englisch ist dafür ausreichend:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/lnk_corrupt_object_file.asp
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Dofter
Junior JLI'ler


Alter: 34
Anmeldedatum: 13.03.2005
Beiträge: 99
Wohnort: Ebermannstadt
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 12:24    Titel: Antworten mit Zitat

ich denke scho , aba auf deutsch wär mers lieber, und so ganz durchblicken tu ich da net..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 19.07.2005, 12:29    Titel: Antworten mit Zitat

Der Compiler ist der Meinung das die eine Datei beschädigt ist (evtl ja wirklich) also könnte folgendes Helfen:

- Datei ersetzen
- mögliche Hardwarefehler beseitigen
- folgenmde Compileroptionen verwenden:

Turn off optimization with the /Od (Disable) option.
Disable minimal rebuild with the /Gm– (Enable Minimal Rebuild) option.
Compile with the /Gy (Enable Function-Level Linking) option to package functions.
Use a different code generation option. See the /G (Optimize for Processor) options.
Change the order of functions and global variables.
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Dofter
Junior JLI'ler


Alter: 34
Anmeldedatum: 13.03.2005
Beiträge: 99
Wohnort: Ebermannstadt
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 12:36    Titel: Antworten mit Zitat

also da funktioniert nix.
Zitat:
- Datei ersetzen
- mögliche Hardwarefehler beseitigen

Kannste dess mal genauer erklären?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 19.07.2005, 12:42    Titel: Antworten mit Zitat

uuid.lib von jemand anderen nehmen und deine vernutlich korupte datei (uuid.lib) damit ersetzen

ein hardware fehler wird es ja sicher nicht sein
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
proggaholic
Junior JLI'ler


Alter: 36
Anmeldedatum: 07.05.2005
Beiträge: 85
Wohnort: Heap
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 12:48    Titel: Antworten mit Zitat

In dem Ding steht ja nur, dass es z.B. Probleme gibt, wenn die Objektdatei über das Netzwerk generiert wird und bei der Übertragung einige wichtige Bits verlohren gehen, wenn das ganze auf einer Diskette gespeichert ist/war und auch hier durch einen Magneten Teile der Objektdatei zerstört wurden oder dass der Compiler aufgrund einiger falsch gesetzter Optionen fehlerhaften Objektcode gebastelt hat, sodass der Linker in allen drei Fällen nichts mehr mit der Objektdatei anfangen kann. Wenn der Compiler fehlerhaften Objektcode geschrieben hat, soll man sich bei Microsoft melden (siehe Link), aber vorher noch die beschriebenen Lösungsversuche ausprobieren:

* Optimierung per /Od-Option -> ausschalten
* Minimalen rebuild per /Gm-Option -> ausschalten
* Linken auf Funktions-Ebene mit der /Gy-Option -> einschalten
* Verschiedene Code-Generierungs-Optionen ausprobieren. Siehe dazu
/G (Optimierungen für den Prozessor)
* Reihenfolge der Funktionen und globalen Variablen im Quelltext
ändern.

Soweit mein Englisch. Hoffentlich hilfts (und ihr anderen korregiert mich bitte, falls ich da Mist übersetzt habe ;).

mfg
proggaholic
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden MSN Messenger
Dofter
Junior JLI'ler


Alter: 34
Anmeldedatum: 13.03.2005
Beiträge: 99
Wohnort: Ebermannstadt
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 12:54    Titel: Antworten mit Zitat

also ich hab jetzt die aus der SDK plattform genommen. bei der, der gleiche Fehler Sad

Wenn du meinst, dass die Dateien auf einer Diskette waren, dann muss ich dich enttäuschen. is doch des originalprogramm aus den Beispielen, aber mit den paar änderungen:
Code:
// Erzeugen der D3D-Schrift
void CDirect3D::CreateFont(void)
{
    // Struktur für die Beschreibung der Schriftart
    // anlegen und Elemente mit 0 initialisieren
    D3DXFONT_DESC Font = {0};

    // das Element lfFaceName muss den Namen der
    // gewünschten Schriftart enthalten
   
    //strcpy(LogFont.lfFaceName, "Wide Latin");
    strcpy(Font.FaceName, "Times New Roman");

    // nach erfolgreichem Aufruf zeigt lpD3DFont
    // auf ein Objekt vom Typ D3DXFont
    D3DXCreateFontIndirect(m_lpD3DDevice, &Font, &m_lpD3DFont);
}

und
Code:

// Sprite in der passenden Animationsstufe zeichnen   
    m_lpSprite->Draw(m_AnimationVec[m_CurrentImage],
                     NULL,
                     &m_vRotationCenter,
                     NULL,
                     0xFFFFFFFF);
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
proggaholic
Junior JLI'ler


Alter: 36
Anmeldedatum: 07.05.2005
Beiträge: 85
Wohnort: Heap
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 13:32    Titel: Antworten mit Zitat

Ich meine gar nix, die docu meint ;)

[edit]Wolltest ja in Deutsch...is jetzt aber auch egal.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden MSN Messenger
Dofter
Junior JLI'ler


Alter: 34
Anmeldedatum: 13.03.2005
Beiträge: 99
Wohnort: Ebermannstadt
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 15:46    Titel: Antworten mit Zitat

ich denke dass des vielleicht am summerupdate liegt, da es ja vorher funktioniert hat.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dofter
Junior JLI'ler


Alter: 34
Anmeldedatum: 13.03.2005
Beiträge: 99
Wohnort: Ebermannstadt
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 18:14    Titel: Antworten mit Zitat

Exclamation Nein ich weis woran es LAG. In der Microsoft plattform war des fehler.
denn: Plattformdeinstalliert: alles wieder gut.

Trotzdem danke für eure Hilfe

mfg
Dofter
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 18:17    Titel: Antworten mit Zitat

Dofter hat Folgendes geschrieben:
In der Microsoft plattform war des fehler.
Unwahrscheinlich, eher ein Verlinkungsfehler der Module des Visual Studios
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 20:19    Titel: Antworten mit Zitat

Patrick hat Folgendes geschrieben:
Dofter hat Folgendes geschrieben:
In der Microsoft plattform war des fehler.
Unwahrscheinlich, eher ein Verlinkungsfehler der Module des Visual Studios

warum hast du das net vorher gesagt? Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 19.07.2005, 20:31    Titel: Antworten mit Zitat

DirectXer
Dachte es wäre wieder dieser _main@16 linkerfehler und wollte meine bereits angespannten Nerven nicht weiter überstrapazieren Wink
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
CorDharel
Junior JLI'ler



Anmeldedatum: 15.10.2002
Beiträge: 73
Wohnort: Winterthur, Zürich, CH
Medaillen: Keine

BeitragVerfasst am: 20.07.2005, 14:17    Titel: Antworten mit Zitat

Hmm bei Linkerfehler hats bei mir geholfen ein neues Projekt zu erstellen und die Sources schnell reinzuadden. Obwohl dasselbe Projekt ist funzte es dann bei mir. Cool
_________________
Greetz CorDharel
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum