News:

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

ML 8.0 compatibility issues

Started by ToutEnMasm, June 09, 2006, 06:55:33 AM

Previous topic - Next topic

drhowarddrfine

QuoteIf you try to run your .exe on a machine that does not have the .NET Framework 2.0 installed, it won't run.
:eek

GregL

Another option to get MSVCR80.DLL correctly installed is to install the Microsoft Visual C++ 2005 Redistributable Package (x86). (I have been told).

Mark Jones

Quote from: Vortex on June 09, 2006, 09:51:49 PM
...download the Microsoft .NET Framework Version 2.0 Redistributable Package

Just for fun I took a look at one of the .NET samples included in their 300MB+ SDK... YEEEECCH! :dazzled: :eek
"To deny our impulses... foolish; to revel in them, chaos." MCJ 2003.08

GregL

I don't claim to be an expert on this "Side-by-Side" DLL thing. I don't understand it entirely. I'm just passing along what I have read and observed.


japheth

Quote from: Greg on June 10, 2006, 12:47:27 AM
Another option to get MSVCR80.DLL correctly installed is to install the Microsoft Visual C++ 2005 Redistributable Package (x86). (I have been told).

No, this doesn't help.

The problem is that on WinXP you just get the message that the binary cannot be run, while Win9x is displaying a far more informative MessageBox saying "the binary ml.exe is linked with the missing export "MSVCR80.DLL:_except_handler4_common".

To Vortex: Thanks, I already downloaded the .NET 2.0 Framework of course (without it I wouldn't have been able to tell that it solved the problem).

GregL

Quote from: japethNo, this doesn't help.

That's odd. It worked for Manos here and I have had other people tell me it works.

japheth

Quote from: Greg on June 10, 2006, 05:59:58 PM
Quote from: japethNo, this doesn't help.

That's odd. It worked for Manos here and I have had other people tell me it works.

then it obviously may help. But not on my system, which may be due to - wild guess - because I had VC express edition already installed (a pre-release).

hutch--

That makes sense, the current installation says to uninstall any pre-release versions before installing the current one.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

Manos

I have WindowsXP Pro and Visual Studio 6.0 Proffesional.
Also, I have installed servis pack5 for Visual Studio 6.0.

Manos.

Manos

Have a look bellow
when I run ML8.0

C:\>ML.exe
Microsoft (R) Macro Assembler Version 8.00.50727.104
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: ML [ options ] filelist [ /link linkoptions]
Run "ML /help" or "ML /?" for more info

C:\>ML.exe /?
Microsoft (R) Macro Assembler Version 8.00.50727.104
Copyright (C) Microsoft Corporation.  All rights reserved.

        ML [ /options ] filelist [ /link linkoptions ]

/AT Enable tiny model (.COM file)         /omf generate OMF format object file
/Bl<linker> Use alternate linker          /Sa Maximize source listing
/c Assemble without linking               /safeseh Assert all exception
/Cp Preserve case of user identifiers              handlers are declared
/Cu Map all identifiers to upper case     /Sf Generate first pass listing
/Cx Preserve case in publics, externs     /Sl<width> Set line width
/coff generate COFF format object file    /Sn Suppress symbol-table listing
/D<name>[=text] Define text macro         /Sp<length> Set page length
/EP Output preprocessed listing to stdout /Ss<string> Set subtitle
/F <hex> Set stack size (bytes)           /St<string> Set title
/Fe<file> Name executable                 /Sx List false conditionals
/Fl[file] Generate listing                /Ta<file> Assemble non-.ASM file
/Fm[file] Generate map                    /w Same as /W0 /WX
/Fo<file> Name object file                /WX Treat warnings as errors
/FPi Generate 80x87 emulator encoding     /W<number> Set warning level
/Fr[file] Generate limited browser info   /X Ignore INCLUDE environment path
/FR[file] Generate full browser info      /Zd Add line number debug info
/G<c|d|z> Use Pascal, C, or Stdcall calls /Zf Make all symbols public
/H<number> Set max external name length   /Zi Add symbolic debug info
/I<name> Add include path                 /Zm Enable MASM 5.10 compatibility
/link <linker options and libraries>      /Zp[n] Set structure alignment
/nologo Suppress copyright message        /Zs Perform syntax check only
/errorReport:<option> Report internal assembler errors to Microsoft
    none - do not send report
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report
    send - send report automatically

C:\>


Manos.

Casper

It works on my machine with the redistributable stuff and I do not have VS installed or anything else.  Thanks Manos.

ToutEnMasm


It is because you have the framework 2 installed.
Use a debugger and look at the loaded modules.You  have perhaps a line like that.
C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd\MSVCR80.dll

                                   ToutEnMasm

japheth


Another compatibility issue: masm v8 seems to not run on win9x. Or more exactly: it runs, but I get fatal error A1000: cannot open file xxx. Not nice!




Casper

I am hearing a lot of very negative things about this version of MASM.  I think I will stay with 6.15

Casper says

ToutEnMasm

Hello,
Is someone try to use cl with /Zi for the debugging Files ?
I cannot make it.cl say " database invalid package reinstall it"
I have ML 7.1 installed correctly,perhaps is that ?
                           ToutEnMasm