From: "Phil Brown" Newsgroups: comp.os.msdos.djgpp Subject: RHIDE Bug Report Lines: 58 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Message-ID: Date: Thu, 31 May 2001 22:20:13 GMT NNTP-Posting-Host: 209.26.235.62 X-Complaints-To: abuse AT earthlink DOT net X-Trace: newsread1.prod.itd.earthlink.net 991347613 209.26.235.62 (Thu, 31 May 2001 15:20:13 PDT) NNTP-Posting-Date: Thu, 31 May 2001 15:20:13 PDT Organization: EarthLink Inc. -- http://www.EarthLink.net X-Received-Date: Thu, 31 May 2001 15:18:22 PDT (newsmaster1.prod.itd.earthlink.net) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com According to http://www-user.tu-chemnitz.de/~sho/rho/rhide-beta.html I am suppossed to post bug reports/fixes with RHIDE to this news group. If this is incorrect, please reply and advise me otherwise. All bug reports contained herein refer to building RHIDE from source, not usage bugs. RHIDE Version 1.4.6 - Source distribution does not contain sources for InfView library. Please note - I am not really rebuilding RHIDE, but am trying to use pieces of (actually the SET library) in another project. I downloaded the 1.4.7 beta in order to get the sources for InfView library. I started by trying to rebuild all the sources and then realized that only a very small percentage of the source material was actually built. The following is a list of "real" errors relative to modules which are built/used: 1. inf.cc, infbase.cc, and ceditint.h all refer to nointl.h. I am not interested in internationalization for my application, and do not have the requisite libraries on my system. I had to add defines around these three references to disable the function. (Actually to point it to intl.h which is included in the TVision 1.10 distribution.) This gets extremely complicated. I added a define which I declare in my makefile and then pick up in the code to switch it to either intl.h or nointl.h. However, ceditint.h actually has the includes embedded within another define, so I had to disable that one and put my own in. BTW, intl.h/nointl.h are referenced inconsistently. Sometimes they are in quotes, sometimes in braces. Since this is a system file it should always be in braces (i.e., , not "intl.h") 2. infview/include/inf.h - THisCollection::freeItem(void *) { delete item; } generates compile errors because item is not typed. I looked at the version in the SET source, and it has delete (stHisto*) item;. Changed code to this and it compiles. 3. infbase.h - TListBoxRec is duplicate defined here and in listbox.h in TV. The list of discrepancies below refers to modules which are not built in the standard make process. I am reporting these only if anybody is going to try some further integration of these source codes. 4. infview/names/nhiscoll.cc - needs line #define Uses_n at beginning of file. Apparently, copyright notice and define line from original file were deleted. 5. infview/names/ninfview.cc - same as above 6. infview/names/ninfwind.cc - same as above 7. ced_inte.h - const uint32 sfSearchFailed is duplicate defined here and in editors.h in TV. Note that in editors.h it is defined as const unsigned int, so there is a type conflict in addition to the duplicate definition. 8. ced_clas.h - Declaration of "operator []" with no type on line 58 violates ANSI standards - should be "uint16 operator []" 9. dskwin.h - A declaration of const with no type violates ANSI standards - should be const int (line 30 - dktEditor) --Phil Brown 05/30/01