- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Message Edited by llynisa on 10-13-2004 11:20 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Printer Names of over 32 characters in length, a problem flagged up by David
Jones because his network printer addresses were identical in the first 40
or so characters. If David would get in touch with me I will attempt to
rectify the problem using some helpful code posted by Jugoslav (who else!).
Alan Cruttenden"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
C:Program FilesMicrosoft Visual StudioMyProjectsprintwinPrintWin.f90(1272) : Severe: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: Fil e and line given may not be explicit cause of this error. character(LenTrimAll(String)) :: TrimAll ! Function type - its length ----------^ C:Program FilesMicrosoft Visual StudioMyProjectsprintwinTestSVO.f90 Error executing df.exe.
Message Edited by ANTHONYRICHARDS on 04-27-2005 03:02 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have found that all flavours of CVF 6.6C (and I was up to CVF6.6C3 in the end) gave a number of Internal Compiler Errors with a variety of my programs. In some cases I was able to eliminate them by merely reversing the order in which routines were listed in the source code. Others I could not hack. So I retreated to CVF6.6B, where I get no such trouble.
There is a posting "Any hope for CVF internal compiler error?" that throws some light upon the subject, but I am not going to try CVF6.6C again until I finish my current contract towards the end of the year.
In the mean time, perhaps you might try looking at fixes, maybe based on the public or private declarations in the prwin module. Interestingly, this is the first such error in a program of under 3,000 lines of source code, which previously inhibited me from asking support@compaq.com for advice.
Regards
Alan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Message Edited by David_Jones on 04-29-2005 01:04 PM
Message Edited by David_Jones on 04-29-2005 01:05 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This CVF6.6B & C business is infuriating - especially because 6.6C will never be fixed. Swapping the order of subroutines round may work for PrintWin and its associated routines in the source code that I had posted for me, but when TrimAll & LenTrimAll are just two of many routines in a rather long utilities file, I assure you that it is hair-tearing time. If anyone knows of a good reason why my original source code did not compile with CVF6.6C, please let me know.
Anthony Richards, I suggest that you run under debug, putting a breakpoint at line 357 of PrintWin:
i = lstrcmpi(EPrinterName, LprinterName) ! Compare strings.
Examine EPrinterName (put prwin::EPrinterName as the Name in the Debug box) and also nPr (prwin::nPr). If the number of printers and their names are incorrect at this point, then my use of EnumPrinters is faulty. If they are both correct, then follow on through until the bug occurs. If you would like to correspond with me directly, especially because I currently cannot post anything on the Forum, Email to alan.cruttenden@lineone.net. If we can crack your problem together, I will get you to post the next version on the Forum.
Alan Cruttenden
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page