PDA

View Full Version : Does anyone know error code means



jblackann
- 19th September 2007, 22:14
Fatal MC56DD~1.MAC 226: [308] macro overflow
When I try to compile a program on my laptop I am getting this error but when I compile the same exact file on my work desktop I get the above error. I have no clue what it means and I have never seen this before.

I have tried some other files and they will compile fine. Could be that it overflows because the program crosses over the page length?

I am lost. Thanks for the help.

mackrackit
- 20th September 2007, 07:39
In you PBP folder there is a file "PM.TXT", about half way through is a list of error codes.



308 Macro Buffer Overflow

An attempt was made to define a macro which was larger than 4K. This
usually indicates a missing ENDM pseudo-op.

Darrel Taylor
- 20th September 2007, 07:48
Only partial help here.

In your PBP folder, there's a file, PM.TXT

Search for 308 and it says ...
308 Macro Buffer Overflow

An attempt was made to define a macro which was larger than 4K. This
usually indicates a missing ENDM pseudo-op.

Are you using any Assembly Language in your program?

Sometimes things like this can happen with a bad statement syntax, even though you're not using ASM.

As for why it works on one computer and not the other, well maybe ...

The "308 Macro Buffer Overflow" error is specific to PM.EXE
If the other computer is using MPASM, it won't show as a problem.

But that's like throwing a Dart across a football field and thinking you'll hit the Dartboard. :)
<br>
Edit: Dagnabit mackrackit! Beat me to it.
9 hours after the original question, and I'm 9 minutes late. :D