Thema: Delphi Delphi nach C++

Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#10

AW: Delphi nach C++

  Alt 30. Jul 2017, 16:49
Zitat:
wenn du die gesamte DLL nach C++ bekommst, dann ist es mit VSxxxx nur ein sehr geringer Aufwand das auf 64Bit zu bekommen.
Ich glaube das ist nicht nötig die DLL in Delphi sollte auch unter VS2017 funktionieren.

Voraussetzung dafür wäre wenn ich eine *.def erstelle und daraus ein Library bilde.
Der Header wird aber trotzdem benötigt.
Habe das mal mit meiner Bass_Vis DLL gemacht.

Die läuft auch unter VS ohne Probleme.
Muss mal schauen in wie weit sich der ganze Aufwand lohnt.
Danke!

Bsp.
Code:
Microsoft (R) COFF Binary File Dumper Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.


Dump of file KVideoPlayer.dll

File Type: DLL

  Section contains the following exports for KVideoPlayer.dll

           0 characteristics
           0 time date stamp Thu Jan 01 01:00:00 1970
        0.00 version
           1 ordinal base
          45 number of functions
          45 number of names

    ordinal hint RVA     name

         37    0 000E9FB0 KVideo_CloseFile
          5    1 000EA538 KVideo_CreateOverlayBaseImage
         13    2 000EA394 KVideo_DisplayModeChanged
          1    3 000EA6E0 KVideo_GetCapturedImage
         42    4 000E9DBC KVideo_GetLastError
         27    5 000EA0D8 KVideo_GetMediaInfoText
         18    6 000EA234 KVideo_GetMediaProperty
          9    7 000EA424 KVideo_GetPlayerState
         22    8 000E9FE0 KVideo_GetStreamInfo
         32    9 000E9FE0 KVideo_GetStreamInfo
          8    A 000EA43C KVideo_GetStreamPosition
         45    B 000E9D10 KVideo_GetVersion
         17    C 000EA2FC KVideo_GetViewSize
         40    D 000E9E48 KVideo_GetWorkingVR
         24    E 000EA174 KVideo_GetXySubFilter
          4    F 000EA59C KVideo_HasOverlayImage
         44   10 000E9D3C KVideo_Initialize
         16   11 000EA32C KVideo_KeepAspectRatio
         29   12 000EA0A0 KVideo_MediaInfoServiceReady
         38   13 000E9EAC KVideo_OpenFile
         35   14 000E9F0C KVideo_OpenFile2
         36   15 000E9F0C KVideo_OpenFile2
         11   16 000EA3DC KVideo_Pause
         12   17 000EA3B8 KVideo_Play
          3   18 000EA5C0 KVideo_PutOverlayImage
         43   19 000E9D80 KVideo_Release
         14   1A 000EA370 KVideo_Repaint
         15   1B 000EA34C KVideo_Resize
         30   1C 000EA074 KVideo_SelectAudioStream
         20   1D 000EA074 KVideo_SelectAudioStream
         31   1E 000EA048 KVideo_SelectVideoStream
         21   1F 000EA048 KVideo_SelectVideoStream
         39   20 000E9E54 KVideo_SetLAVFiltersFolder
         33   21 000E9F90 KVideo_SetPlaybackRate
         34   22 000E9F70 KVideo_SetSearchMode
         23   23 000E9F70 KVideo_SetSearchMode
          7   24 000EA490 KVideo_SetStreamPosition
         41   25 000E9E28 KVideo_SetVideoRenderer
          6   26 000EA504 KVideo_SetVolume
         19   27 000EA0B8 KVideo_ShowMediaInfo
         28   28 000EA0B8 KVideo_ShowMediaInfo
         25   29 000EA1E8 KVideo_ShowXySubFilterPropertyPage
         10   2A 000EA400 KVideo_Stop
          2   2B 000EA658 KVideo_UpdateOverlayImage
         26   2C 000EA144 KVideo_XySubFilterState

  Summary

        F000 .rsrc
       DE000 UPX0
       5A000 UPX1
gruss
  Mit Zitat antworten Zitat