Masm32 SDK description, downloads and other helpful links
Started by HSE, April 28, 2021, 11:57:55 PM
Quote from: hutch-- on April 30, 2021, 06:08:18 AMAbout the only thing it inherited from ML.EXE was the ancient pre-processor which made it possible to civilise it enough to be able to write working code with.
QuoteWe know that what was removed potentially can collide with compiler optimizations, there is no other reason.
QuoteI don't think that the main reason is the collisions with the compiler. Simply, M$ is trying to discourage people from using the assembly language. Their main product to sell is Visual Studio and not an assembler.
Quoteexterndef __imp_SendMessageW:PPROCSendMessageW equ <__imp_SendMessageW> IFDEF __UNICODE__ SendMessage equ <__imp_SendMessageW> ENDIF
Quote from: hutch-- on April 30, 2021, 05:58:07 PMno need for something else that is useless, 64 bit MASM doed not use or need prototypes
Quote from: hutch-- on April 30, 2021, 08:20:14 PMYou can cobble together macros that ape prototypes but it makes the assembler really slow.
ML 10.0 build all took 2185 msUAsm64 build all took 1688 msAsmC build all took 1259 ms
QuoteThis matches the linker libraries, pursuing 1990 prototypes is out of date junk with MASM in 64 bit
Quote from: TouEnMasm on April 30, 2021, 10:35:54 PMi have counted about 30000 prototypes in the SDK.
externdef __imp_mfc42u_ordinal1000:PPROCmfc42u_ordinal1000 equ <__imp_mfc42u_ordinal1000>externdef __imp_mfc42u_ordinal1001:PPROCmfc42u_ordinal1001 equ <__imp_mfc42u_ordinal1001>externdef __imp_mfc42u_ordinal1002:PPROCmfc42u_ordinal1002 equ <__imp_mfc42u_ordinal1002>externdef __imp_mfc42u_ordinal1003:PPROCmfc42u_ordinal1003 equ <__imp_mfc42u_ordinal1003>externdef __imp_mfc42u_ordinal1004:PPROCmfc42u_ordinal1004 equ <__imp_mfc42u_ordinal1004>externdef __imp_mfc42u_ordinal1005:PPROCmfc42u_ordinal1005 equ <__imp_mfc42u_ordinal1005>externdef __imp_mfc42u_ordinal1006:PPROCmfc42u_ordinal1006 equ <__imp_mfc42u_ordinal1006>externdef __imp_mfc42u_ordinal1007:PPROCmfc42u_ordinal1007 equ <__imp_mfc42u_ordinal1007>
extern __imp_MAPISendMail:PANYARGSMAPISendMail TEXTEQU <__imp_MAPISendMail>...extern __imp_BMAPISendMail:PANYARGSBMAPISendMail TEXTEQU <__imp_BMAPISendMail>
QuoteOutput: 69081 imports found ....Wo says more ?