View Issue Details

IDProjectCategoryView StatusLast Update
0001623JEDI VCL02 Installationpublic2004-04-25 07:55
ReporteranonymousAssigned To 
PrioritynormalSeverityblockReproducibilityalways
Status closedResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0001623: Error after loading of template.res
DescriptionThe same background:
New JCL
New JVCL
Delphi 7
Additional InformationMAKE 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...]
TagsNo tags attached.

Activities

AHUser

2004-04-11 02:45

developer   ~0003797

Try using "jvcl3\packages\bin\build d7 --verbose" and report the output

peste1

2004-04-11 05:49

reporter   ~0003803

[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

AHUser

2004-04-11 07:59

developer   ~0003807

Last edited: 2004-04-11 08:01

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

 

screen.jpg (95,340 bytes)
screen.jpg (95,340 bytes)

2004-04-11 08:36

 

screen2.jpg (126,134 bytes)
screen2.jpg (126,134 bytes)

anonymous

2004-04-11 08:37

viewer   ~0003808

Look at the attachments.

AHUser

2004-04-12 01:45

developer   ~0003812

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).

peste1

2004-04-12 02:52

reporter   ~0003813

And now the error is:

[Compiling: Packages]
MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp.
Fatal: Unable to open makefile

Issue History

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