Thema: Delphi 32 zu 64Bit DLL

Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#12

AW: 32 zu 64Bit DLL

  Alt 1. Aug 2017, 22:29
Das ist mein Problem!

Zitat:
lib /def:KVideoPlayer.def /out:KVideoPlayer.lib /machine:x64

Microsoft (R) Library Manager Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LIB : warning LNK4012: Ungueltiger Wert "x64", muss "ALPHA, ARM, IX86, MIPS, MIPS16, MIPSR41XX, PPC, SH3, or SH4" sein; Option wir
LIB : warning LNK4068: /MACHINE nicht festgelegt; Standardwert IX86
Bibliothek KVideoPlayer.lib und Objekt KVideoPlayer.exp wird erstellt
Jetzt frage ich mich warum funktioniert denn "/machine:x64" bei anderen Leuten?
Kann doch irgendwo nicht sein.

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

dumpbin /exports KVideoPlayer.dll >KVideoPlayer.def
Code:
Dump of file KVideoPlayer.dll

File Type: DLL

  Summary

        CD28 .bss
       46340 .data
         E3A .didata
         567 .edata
        4B32 .idata
       2D5C4 .pdata
          44 .rdata
       2AB34 .reloc
        7600 .rsrc
      31DC84 .text
Das ist alles was ich bekomme von der 64BIT DLL.
Der gleiche Befehl bei 32BIT

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
          78 number of functions
          78 number of names

    ordinal hint RVA     name

         78    0 000E9F88 KVideo_CloseFile
         39    1 000E9F88 KVideo_CloseFile@0
         77    2 000EA510 KVideo_CreateOverlayBaseImage
         38    3 000EA510 KVideo_CreateOverlayBaseImage@24
         76    4 000EA36C KVideo_DisplayModeChanged
         37    5 000EA36C KVideo_DisplayModeChanged@0
         75    6 000EA6B8 KVideo_GetCapturedImage
         36    7 000EA6B8 KVideo_GetCapturedImage@4
         74    8 000E9D94 KVideo_GetLastError
         35    9 000E9D94 KVideo_GetLastError@0
         73    A 000EA0B0 KVideo_GetMediaInfoText
         34    B 000EA0B0 KVideo_GetMediaInfoText@0
         72    C 000EA20C KVideo_GetMediaProperty
         33    D 000EA20C KVideo_GetMediaProperty@4
         71    E 000EA3FC KVideo_GetPlayerState
         32    F 000EA3FC KVideo_GetPlayerState@0
         70   10 000E9FB8 KVideo_GetStreamInfo
         31   11 000E9FB8 KVideo_GetStreamInfo@108
         69   12 000EA414 KVideo_GetStreamPosition
         30   13 000EA414 KVideo_GetStreamPosition@0
         68   14 000E9CE8 KVideo_GetVersion
         29   15 000E9CE8 KVideo_GetVersion@0
         67   16 000EA2D4 KVideo_GetViewSize
         28   17 000EA2D4 KVideo_GetViewSize@8
         66   18 000E9E20 KVideo_GetWorkingVR
         27   19 000E9E20 KVideo_GetWorkingVR@0
         65   1A 000EA14C KVideo_GetXySubFilter
         26   1B 000EA14C KVideo_GetXySubFilter@4
         64   1C 000EA574 KVideo_HasOverlayImage
         25   1D 000EA574 KVideo_HasOverlayImage@0
         63   1E 000E9D14 KVideo_Initialize
         24   1F 000E9D14 KVideo_Initialize@8
         62   20 000EA304 KVideo_KeepAspectRatio
         23   21 000EA304 KVideo_KeepAspectRatio@4
         61   22 000EA078 KVideo_MediaInfoServiceReady
         22   23 000EA078 KVideo_MediaInfoServiceReady@0
         60   24 000E9E84 KVideo_OpenFile
         59   25 000E9EE4 KVideo_OpenFile2
         20   26 000E9EE4 KVideo_OpenFile2@8
         21   27 000E9E84 KVideo_OpenFile@4
         58   28 000EA3B4 KVideo_Pause
         19   29 000EA3B4 KVideo_Pause@0
         57   2A 000EA390 KVideo_Play
         18   2B 000EA390 KVideo_Play@0
         56   2C 000EA598 KVideo_PutOverlayImage
         17   2D 000EA598 KVideo_PutOverlayImage@24
         55   2E 000E9D58 KVideo_Release
         16   2F 000E9D58 KVideo_Release@0
         54   30 000EA348 KVideo_Repaint
         15   31 000EA348 KVideo_Repaint@0
         53   32 000EA324 KVideo_Resize
         14   33 000EA324 KVideo_Resize@0
         52   34 000EA04C KVideo_SelectAudioStream
         13   35 000EA04C KVideo_SelectAudioStream@4
         51   36 000EA020 KVideo_SelectVideoStream
         12   37 000EA020 KVideo_SelectVideoStream@4
         50   38 000E9E2C KVideo_SetLAVFiltersFolder
         11   39 000E9E2C KVideo_SetLAVFiltersFolder@4
         49   3A 000E9F68 KVideo_SetPlaybackRate
         10   3B 000E9F68 KVideo_SetPlaybackRate@4
         48   3C 000E9F48 KVideo_SetSearchMode
          9   3D 000E9F48 KVideo_SetSearchMode@4
         47   3E 000EA468 KVideo_SetStreamPosition
          8   3F 000EA468 KVideo_SetStreamPosition@8
         46   40 000E9E00 KVideo_SetVideoRenderer
          7   41 000E9E00 KVideo_SetVideoRenderer@4
         45   42 000EA4DC KVideo_SetVolume
          6   43 000EA4DC KVideo_SetVolume@4
         44   44 000EA090 KVideo_ShowMediaInfo
          5   45 000EA090 KVideo_ShowMediaInfo@0
         43   46 000EA1C0 KVideo_ShowXySubFilterPropertyPage
          4   47 000EA1C0 KVideo_ShowXySubFilterPropertyPage@4
         42   48 000EA3D8 KVideo_Stop
          3   49 000EA3D8 KVideo_Stop@0
         41   4A 000EA630 KVideo_UpdateOverlayImage
          2   4B 000EA630 KVideo_UpdateOverlayImage@4
         40   4C 000EA11C KVideo_XySubFilterState
          1   4D 000EA11C KVideo_XySubFilterState@8
tja was nun.

gruss

Geändert von EWeiss ( 1. Aug 2017 um 22:44 Uhr)
  Mit Zitat antworten Zitat