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

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