Hi, Privalov.
Today I helped an FASM user from Russia on the ICQ to compile his sources to MS COFF format for linking with VC. (I never made this before because I don't use FASM with HLL's. )
So the problem I found:
The new stdcall.inc library will not include the procedure in the compiled binary file if it is not used in the source. ( if used procname... etc.) But "public" directive does not mark the label as "used" so if the procedure is used
only in "public" directive it remains not compiled and FASM gives error message "Undefined symbol" in the line with "public" definition.
I mentioned this guy to make dummy call to this procedure to ensure it will be defined:
virtual
call TheMissingProc
end virtual
But IMHO, "public" should mark the label as "used".
Regards.