Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wird stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind ab dem 05.06.2023 nicht mehr möglich. Inhalte bleiben erhalten.
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

1

18.11.2022, 10:19

Tribase 64 bit Problem

Hi,

Hat schon jemand die Tribase Engine erfolgreich als 64-Bit DLL compiliert?
Compilieren tut es mit ein paar harmlosen Warnungen (aktuelles VS 2022, Windows 10).

Aber der Linker meckert beim Bauen der DLL:

tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual class CBasePin * __cdecl CAsyncReader::GetPin(int)"

Die Funktion GetPin wird im tbVideo.cpp indirekt verwendet (CMemReader hat CAsyncReader als Basisklasse):

Quellcode

1
2
3
4
5
6
7
        // Quellfilter für Eingabe aus dem Speicher erstellen
        CMemReader* m_pReader = new CMemReader(m_pStream, &MT, &r);
        if(FAILED(r))
        {
            // Fehler!
            TB_ERROR_DIRECTX("CMemReader::CMemReader", r, TB_ERROR);
        }


Die 64-Bit d3d9x.lib und DxErr.lib habe ich vom Microsoft DirectX SDK (June 2010) kopiert...

Irgendwelche Ideen?

Gruss,
Udo