home *** CD-ROM | disk | FTP | other *** search
/ The Best of Windows 95.com 1996 September / WIN95_09964.iso / program / impl101.zip / README.TXT < prev   
Text File  |  1996-05-09  |  4KB  |  108 lines

  1. ImpLib32 Version 1.01 - ImpLib for Win32
  2. Copyright (c) 1996 by Markus Seger (m.seger@ids-scheer.de)
  3.  
  4. What is Implib32:
  5. -----------------
  6.  
  7. Implib32 creates 32 bit import libraries for the use with Microsoft Visual
  8. C++ 2.x/4.x.
  9.  
  10. Back in the good old days of Windows 3.x, Microsoft supplied a tool called
  11. IMPLIB. This tool was able to create a import library for a given DLL.
  12. After creating this library, you linked it to your program in order to
  13. call functions contained in the DLL.
  14.  
  15. Unfortunatly, there is no equivalent to IMPLIB for Win32. Microsoft suggests
  16. on the Win32 Knowledge Base, that you should use DUMPBIN to create a file 
  17. which lists all exports of a DLL, reformat this file to .DEF-file using a
  18. text editor and then use LIB to create a import library from the .DEF-file.
  19. Implib32 does all this work for you: It invokes DUMPBIN and LIB and creates
  20. an import library!
  21.  
  22. Note: ImpLib32 can't process 16-Bit DLLs, it will only work with 32-Bit DLLs!
  23.  
  24. Installation:
  25. -------------
  26.  
  27. ImpLib32 1.01 is distributed as a PKZIP archive named IMPL101.ZIP. This archive contains
  28. the following files:
  29.  
  30. FILE_ID.DIZ             - Short description of ImpLib32
  31. README.TXT              - The file you are reading at the moment
  32. IMPLIB32.EXE            - ImpLib32 main executably file
  33.  
  34. Use PKUNZIP to decompress the files and copy them to a directory of your
  35. choice. Optionally, you can add this directory to your PATH environment
  36. variable. ImpLib32 is now ready to use.
  37.  
  38. Usage:
  39. ------
  40.  
  41. Using Implib32 is straight forward:
  42.  
  43.               ImpLib32 [-d] srcfile[.dll] [outfile[.lib]]
  44.  
  45. All parameters between "[" and "]" are optional.
  46.  
  47. Implib32 reads the file srcfile.dll and generates the import library
  48. outfile.lib. You can ommit the output file name; the resultant import library
  49. will then have the same name as the DLL.
  50.  
  51. Note:
  52. If a file with the name outfile.lib already exists, it is overwritten.
  53.  
  54. Optionally, you can use the flag -d to create a .DEF file which list all
  55. symbols exported by the DLL.
  56.  
  57. System requirements:
  58. --------------------
  59.  
  60. ImpLib32 is a Win32 console application and requires Windows NT or Windows 95.
  61. Furthermore, the executable files DUMPBIN.EXE and LIB.EXE, supplied as a part
  62. of Visual C++ 2.x/4.x, must reside in a directory in your search path.
  63.  
  64. How you can contact me:
  65. -----------------------
  66.  
  67. I would like to here from you. Please feel free to send any
  68. comments/suggestions/bug reports to me.
  69.  
  70. e-mail: m.seger@ids-scheer.de
  71. www:    http://www.geocities.com/SiliconValley/5806
  72. mail:   Markus Seger
  73.         Behringstr. 22 a
  74.         66346 Puettlingen
  75.         GERMANY
  76.  
  77. Freeware:
  78. ---------
  79.  
  80. This program is freeware. You can copy and distribute this program as long as
  81. it is left in an unmodified form and no fee is charged. Please distribute 
  82. IMPL101.ZIP as a whole instead of the single files.
  83.  
  84. If you like this program, please send me a postcard of your home town or at
  85. least send me an email! Thank you!
  86.  
  87. Note: DUMPBIN.EXE and LIB.EXE are not a part of ImpLib32. You may not
  88. distribute these files. There are both part of Visual C++ 2.x/4.x!! 
  89.  
  90. Special thanks to Rolf Schmitt and Carsten Barra for beta testing ImpLib32!
  91.  
  92. Version History:
  93. ----------------
  94.  
  95. Version: 1.01, released 09/05/96
  96.          Fixed: 1.00 sometimes removed first character from an exported
  97.                  function's name
  98.  
  99. Version: 1.00, released 03/05/96
  100.          initial release
  101.  
  102.  
  103. Copyright (c) 1996 by Markus Seger
  104.  
  105.  
  106. All trademarks and registered trademarks mentioned in this
  107. document are acknowledged.
  108.