Microsoft KB Archive/34500

From BetaArchive Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Knowledge Base


FIX: Mixing \ and / in Command Line Causes Problems

Article ID: 34500

Article Last Modified on 10/29/2003



APPLIES TO

  • Microsoft Macro Assembler 5.1 Standard Edition



This article was previously published under Q34500

SYMPTOMS

When mixing \ and / on the MASM command line, MASM will sometimes give incorrect results and hang. The following command line causes these problems:

   masm -I\sl200qr\sl -Mx -DVERS_DDQR -I\sl200qr/sl/cmerge/src/Common
    \sl200qr/sl/cmerge/src/Common/comsup.asm;
                

The option -Mx will be ignored. MASM also hangs when processing some assembler files.

CAUSE

In this case, MASM was incorrectly extracting the base name; it wrote the full path into an array big enough only for an 8.3 filename, thus overwriting many global flags.

STATUS

Microsoft has confirmed this to be a problem in MASM version 5.1. This problem was corrected in MASM version 5.1a.


Additional query words: 5.10 buglist5.10 fixlist5.10a

Keywords: kbfix KB34500