digitalmars.D.learn - implib crashing with .def files
- Andrej Mitrovic (51/51) Oct 17 2010 I don't know where else to post this.
- Kagamin (2/5) Oct 18 2010 You should use coffimplib instead and convert .lib import library of you...
- Andrej Mitrovic (3/9) Oct 18 2010 That's ok, using the DLL with implib works, but crashing is never nice.
- Kagamin (2/5) Oct 19 2010 it's in that same ftp directory, though I don't know, whether it's pirac...
I don't know where else to post this. I downloaded implib with the "bup" package, I've found it on this NG (ftp://digitalmars.com/bup.zip). Anyway, implib works fine when I need to make an OMF import library out of a DLL made in e.g. Visual Studio. But it crashes if I specify the .def file instead of the .dll. This seems to happen regardless of whether the DLL is there or not. For example here's a simple .def file (disregard the -----'s): portaudio.def ----------------------- EXPORTS ; Pa_GetVersion 1 Pa_GetVersionText 2 Pa_GetErrorText 3 Pa_Initialize 4 Pa_Terminate 5 Pa_GetHostApiCount 6 Pa_GetDefaultHostApi 7 Pa_GetHostApiInfo 8 Pa_HostApiTypeIdToHostApiIndex 9 Pa_HostApiDeviceIndexToDeviceIndex 10 Pa_GetLastHostErrorInfo 11 Pa_GetDeviceCount 12 Pa_GetDefaultInputDevice 13 Pa_GetDefaultOutputDevice 14 Pa_GetDeviceInfo 15 Pa_IsFormatSupported 16 Pa_OpenStream 17 Pa_OpenDefaultStream 18 Pa_CloseStream 19 Pa_SetStreamFinishedCallback 20 Pa_StartStream 21 Pa_StopStream 22 Pa_AbortStream 23 Pa_IsStreamStopped 24 Pa_IsStreamActive 25 Pa_GetStreamInfo 26 Pa_GetStreamTime 27 Pa_GetStreamCpuLoad 28 Pa_ReadStream 29 Pa_WriteStream 30 Pa_GetStreamReadAvailable 31 Pa_GetStreamWriteAvailable 32 Pa_GetSampleSize 33 Pa_Sleep 34 PaAsio_GetAvailableLatencyValues 50 PaAsio_ShowControlPanel 51 PaUtil_InitializeX86PlainConverters 52 PaAsio_GetInputChannelName 53 PaAsio_GetOutputChannelName 54 PaUtil_SetDebugPrintFunction 55 -------------------------------- Using: implib output.lib portaudio.def The usual Windows crash dialog appears. Btw. is implib really free? Because I don't see a direct link to a download on the C++ tools page, yet I've found this link to "bup.zip" in the newsgroups.
Oct 17 2010
Andrej Mitrovic Wrote:Using: implib output.lib portaudio.def The usual Windows crash dialog appears.You should use coffimplib instead and convert .lib import library of your dll.
Oct 18 2010
That's ok, using the DLL with implib works, but crashing is never nice. I don't think coffimplib is available for download however? On 10/18/10, Kagamin <spam here.lot> wrote:Andrej Mitrovic Wrote:Using: implib output.lib portaudio.def The usual Windows crash dialog appears.You should use coffimplib instead and convert .lib import library of your dll.
Oct 18 2010
Andrej Mitrovic Wrote:That's ok, using the DLL with implib works, but crashing is never nice. I don't think coffimplib is available for download however?it's in that same ftp directory, though I don't know, whether it's piracy or not, lol.
Oct 19 2010