News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Libraries up to date

Started by ToutEnMasm, July 17, 2006, 06:30:28 PM

Previous topic - Next topic

ToutEnMasm


it's a good idea to create the standard libraries at the installation.
If you want to refresh some libraries of masm32 (kernel32.lib for example),install it!.
                             ToutEnMasm

Vortex

Hi ToutEnMasm,

The Masm32 project is based on the same concept, it creates the libraries during the installation process. kernel32.lib coming with the masm32 package does it's job fine.

PBrennick

The significant difference between our two methods is masm32 builds from prebuit include files while we build the include files at install time.  This is a significant savings in the installation file as in our case the include folder is 2119456 while our def folder is 478460.  This is why I like the def method.

Paul
The GeneSys Project is available from:
The Repository or My crappy website

ToutEnMasm


I'm surprise to read that the kernel32.lib is uptodate.
If you find AddVectoredExceptionHandler and RemoveVectoredExceptionHandler in it,correct me.
This two functions are in kernel32.lib of the SDK and of the C++
There is also The htmlhelp that is is a very old library and haven't not be extract from the dll,this one changed is name.
                                     ToutEnMasm




Vortex

ToutEnMasm,

kernel32.lib coming with GeneSys contains both of those two functions. The installer creates all the import libraries from module definition files. you can find the two entires in kernel32.def :

LIBRARY kernel32
EXPORTS
"_ActivateActCtx@8"
.
.

"_AddVectoredExceptionHandler@8"
.
.
"_RemoveVectoredExceptionHandler@4"
.
.
etc.


You can easily update any import library. To update a library, add the function name to the corresponding module definition file and run polib.exe as described below to create the import library :

polib /MACHINE:IX86 /DEF:kernel32.def /OUT:kernel32.lib

PBrennick

Also, remember, if you update one of the standard issue libraries; you would need to include it with your source if it is released as no one will be able to use the source.

Paul
The GeneSys Project is available from:
The Repository or My crappy website

ToutEnMasm


All that questions are because the IDE i made use this two functions that give more stability to the SEH in XP.98 use capture of FS:.
Now i can inform others , on how solve the problem.
The better is to dowload the C++ , the collection of uptaded libs can increase .
Thanks for answers
                                  ToutEnMasm