LINK386 Error 2002 can be caused by the following conditions:
code SEGMENT public 'CODE' EXTRN main:far start PROC far call main ret start ENDP code ENDS
The following construction is preferred:
EXTRN main:far code SEGMENT public 'CODE' start PROC far call main ret start ENDP code ENDS