View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001623 | JEDI VCL | 02 Installation | public | 2004-04-11 02:28 | 2004-04-25 07:55 |
| Reporter | anonymous | Assigned To | |||
| Priority | normal | Severity | block | Reproducibility | always |
| Status | closed | Resolution | open | ||
| Product Version | |||||
| Target Version | Fixed in Version | ||||
| Summary | 0001623: Error after loading of template.res | ||||
| Description | The same background: New JCL New JVCL Delphi 7 | ||||
| Additional Information | MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. [Generating: Templates] [Generating: Packages] Generating packages for D7 Loaded template.dof Loaded template.dpk Loaded template.res MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. [Cleaning...] | ||||
| Tags | No tags attached. | ||||
|
|
Try using "jvcl3\packages\bin\build d7 --verbose" and report the output |
|
|
[Compiling: JvCoreD7R.bpl] "C:\Programmi\Borland\Delphi7\bin\dcc32.exe" -Q -M JvCoreD7R.dpk Borland Delphi Version 15.0 Copyright (c) 1983,2002 Borland Software Corporation C:\Programmi\Borland\Componenti\JVCL\dev\JVCL3\run\JvJVCLAboutForm.pas(140) Erro r: Incompatible types: 'TOSVersionInfoEx' and 'POSVersionInfoEx' JvCoreD7R.dpk(92) Fatal: Could not compile used unit '..\..\run\JvJVCLAboutForm. pas' ======= The same error in prev report bug |
|
|
You do not have the newest JCL and JVCL or there is a second (and older) JVCL or JCL installed. Have tried to call the jvcl3\clean.bat ? bearbeitet am: 04-11-04 08:01 |
|
2004-04-11 08:36
|
|
|
2004-04-11 08:36
|
|
|
|
Look at the attachments. |
|
|
Here an extract from the JCL 1.90 CVS file: jcl\source\windows\JclWin32.pas Revision 1.14 2004/04/08 10:27:15 ---------------------------------------- // alternative conversion for WinNT 4.0 SP6 and later (OSVersionInfoEx instead of OSVersionInfo) {$EXTERNALSYM GetVersionEx} function GetVersionEx(var lpVersionInformation: TOSVersionInfoEx): BOOL; stdcall; overload; {$EXTERNALSYM GetVersionEx} function GetVersionEx(lpVersionInformation: POSVERSIONINFOEX): BOOL; stdcall; overload; {$IFDEF SUPPORTS_DEPRECATED} deprecated; {$ENDIF} ---------------------------------------- As you can see both the pointer and the var declaration exist. So it doesn't matter if JvJVCLAboutForm.pas uses a pointer or a var parameter. If your JCL code does not look like the one I quoted then you should update your JCL installation. If it looks the same the delete all Jcl*.dcu, DJcl*.dcp, DJcl*.bpl, Jv*.dcu, Jv*.dcp and Jv*.bpl files (for JVCL you can also start the installer and choose the uninstall option). |
|
|
And now the error is: [Compiling: Packages] MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. Fatal: Unable to open makefile |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2004-04-11 02:28 | anonymous | New Issue | |
| 2004-04-11 02:45 | AHUser | Note Added: 0003797 | |
| 2004-04-11 05:49 | peste1 | Note Added: 0003803 | |
| 2004-04-11 07:59 | AHUser | Note Added: 0003807 | |
| 2004-04-11 08:01 | AHUser | Note Edited: 0003807 | |
| 2004-04-11 08:36 | anonymous | File Added: screen.jpg | |
| 2004-04-11 08:36 | anonymous | File Added: screen2.jpg | |
| 2004-04-11 08:37 | anonymous | Note Added: 0003808 | |
| 2004-04-12 01:45 | AHUser | Note Added: 0003812 | |
| 2004-04-12 02:52 | peste1 | Note Added: 0003813 | |
| 2004-04-25 07:55 | AHUser | Status | new => closed |