home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.pascal
- Path: sparky!uunet!email!ps1.iaee.tuwien.ac.at!Sorokin
- From: Sorokin@ps1.iaee.tuwien.ac.at (Sorokin Zhenya)
- Subject: Problem with real <--> double conversion. Bug?
- Message-ID: <Sorokin.45.726161514@ps1.iaee.tuwien.ac.at>
- Lines: 19
- Sender: news@email.tuwien.ac.at
- Nntp-Posting-Host: pc77.iaee.tuwien.ac.at
- Organization: Inst. of General Electronics and Electroengeneering, TU Vienna
- Date: Mon, 4 Jan 1993 15:31:54 GMT
- Lines: 19
-
- Just found a problem with my TP 6.0 on a 486 machine.
-
- A program using doubles and/or singles is works fine with {$N+}.
- The same if I change all floats to be of "real" type and choose {$N-}.
-
- But if I use "real" *and* {$N+}, then the system crashes, reporting emm386
- exception error! Looks like it happens only at the end of the program.
- As far as I understand, using "real" type and coprocessor together means
- that the operations are performed _by coprocessor_ and some format
- conversion routine is used.
-
- Such problem (if it is real) will struck everyone, trying to use old
- programs written with "real" types.
-
- Any ideas?
-
- I worked under IDE, maybe the problem was there?
-
- Sincerely,
-