TLB in der Ressourcedatei macht Probleme...



  • Ich habe ein Projekt, dass momentan total spinnt.
    In der .rc wird andauernd ein Fehler ermittelt.
    Es wird dort die Datei FTPBound.tlb nicht gefunden.

    ich muss den Eintrag immer manuell entfernen um einmal kompiliren zu können.
    Danach ist der Eintrag wieder da und macht streß 🙄

    #ifndef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 3 resource.
    //
    #define _AFX_NO_SPLITTER_RESOURCES
    #define _AFX_NO_OLE_RESOURCES
    #define _AFX_NO_TRACKER_RESOURCES
    #define _AFX_NO_PROPERTY_RESOURCES
    
    #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU)
    LANGUAGE 7, 1
    #pragma code_page(1252)
    #include "res\FTPBound.rc2"  // Nicht mit Microsoft Visual C++ bearbeitete Ressourcen
    #include "afxres.rc"         // Standardkomponenten
    #endif
    1 TYPELIB "FTPBound.tlb"  //<-----------Der Eintrag macht Probleme und müsste wohl dauerhaft weg..
    
    /////////////////////////////////////////////////////////////////////////////
    #endif    // not APSTUDIO_INVOKED
    


  • Hat niemand eine Idee woran das liegen könnte? 😞


  • Mod

    Die TLB Datei liegt im Allgemeinen nicht in diesem Verzeichnis, sondern im Ausgabe Verzeichnis. Kontrolliere das mal bitte!



  • Die FTPBound.tlb liegt bei mir unter Visual Studio 2003 im Verzeichnis
    "Debug".


  • Mod

    Eben oder im Release Verzeichnis. Deine RC Datei will diese Datei aber im Projektverzeichnis suchen...



  • Hallo Martin,

    ich habe die *.tlb dort ja nicht selbst abgelegt. Das ist ein Vorgang,
    der in der rc-Datei durch den Compiler erfolgte. Eine tlb habe ich ja nie
    in irgendeiner weise angefasst.

    Habe ich evtl. im Visual Studio etwas falsch eingestellt, das zu diesem
    Problem führt?


  • Mod

    Die RC Datei bearbeitet sich nicht von selbst. Also muss jemand den Eintrag da rein gepackt haben. Oder Du hast die Projekteinstellungen verändert für die RC Datei. D.h. Du könntest dort in den Projekteinstellungen das Debug/Release Verzeichnis als zusätzliches Incldue Verzeichnis angeben.



  • Danke. Das werde ich prüfen. Mir ist nichtmal bewusst wofür ich eigentlich diese
    TLB brauche *duckundweg*. Hat das nicht im weitesten Sinne etwas mit DLL zu tun?


  • Mod

    Das hat etwas mit der COM/OLE Automation zu tun. Hast Du ein COM Objekt über den ATL Wizard angelegt?


Anmelden zum Antworten