NTDVM CPU has encountered an illegal instruction - please help.
Hello all,
Using Borland C++ 4.52 on a Windows Virtual PC in XP Mode.
I am writing what I thought to be a pretty simple DOS program. It is basically opening files, filling up structures, printing structure information to a file and that's it. The files are binary and are less than 32 Kbytes, most are 1K or less. I am 75% of the way done, it has been running fine up to now. I just added some code to finish it off, and now I am getting this error at runtime:
"The NTDVM CPU has encountered an illegal instruction.
CS:00cc IP:0106 OP:ff ff 00 00 00 Choose 'Close' to terminate the application."
The thing is, the code I added is just a repeat of the same code that was at the beginning but to different structures. Seems to have something to do with the code size? I don't know. I am not that familiar with memory management. However, when I removed the stuff I had added, it works again.
I am attaching both the main code and the extra code I am trying to add.