Hello all,
I'm try to build an OpenSSL 0.9.6 with Borland C++ Builder 4 and it
fails. The problem is that compiler don't like type cast from
'something' to void. The output messages log file attached and also
put at the end of message.
If somebody have a solution (i'm sure it exits because people speaks
about compiled with BCB versions of OpenSSL), drop me a line. I have
read a FAQ, but found nothing.
Please, please, please, please, please ! :)
WBR,
Fedor Utenkov
ABG Card Technology
mailto:[EMAIL PROTECTED]
=======================================================================
error log:
MAKE Version 5.2 Copyright (c) 1987, 1999 Inprise Corp.
Building OpenSSL
mkdir tmp32
mkdir out32
mkdir inc32
mkdir inc32\openssl
copy .\crypto\cryptlib.h tmp32\cryptlib.h
1 file(s) copied.
* * * 'copy oprations' skipped to decrease log file size.
bcc32 -otmp32\cryptlib.obj -Iinc32 -Itmp32 -DWIN32_LEAN_AND_MEAN -q -w-aus
-w-par -w-inl -c -tWC -tWM -DWINDOWS -DWIN32 -DL_ENDIAN -DDSO_WIN32 -O2 -ff -fp -c
.\crypto\cryptlib.c
.\crypto\cryptlib.c:
bcc32 -otmp32\mem.obj -Iinc32 -Itmp32 -DWIN32_LEAN_AND_MEAN -q -w-aus -w-par
-w-inl -c -tWC -tWM -DWINDOWS -DWIN32 -DL_ENDIAN -DDSO_WIN32 -O2 -ff -fp -c
.\crypto\mem.c
.\crypto\mem.c:
bcc32 -otmp32\mem_dbg.obj -Iinc32 -Itmp32 -DWIN32_LEAN_AND_MEAN -q -w-aus
-w-par -w-inl -c -tWC -tWM -DWINDOWS -DWIN32 -DL_ENDIAN -DDSO_WIN32 -O2 -ff -fp -c
.\crypto\mem_dbg.c
.\crypto\mem_dbg.c:
Error E2034 .\crypto\mem_dbg.c 305: Cannot convert 'unsigned long (*)(app_mem_info_st
*)' to 'unsigned long (*)()' in function CRYPTO_push_info_(const char *,const char
*,int)
Error E2343 .\crypto\mem_dbg.c 305: Type mismatch in parameter 'h' in call to
'lh_new(unsigned long (*)(),int (*)())' in function CRYPTO_push_info_(const char
*,const char *,int)
Error E2034 .\crypto\mem_dbg.c 305: Cannot convert 'int (*)(app_mem_info_st
*,app_mem_info_st *)' to 'int (*)()' in function CRYPTO_push_info_(const char *,const
char *,int)
Error E2343 .\crypto\mem_dbg.c 305: Type mismatch in parameter 'c' in call to
'lh_new(unsigned long (*)(),int (*)())' in function CRYPTO_push_info_(const char
*,const char *,int)
Error E2034 .\crypto\mem_dbg.c 397: Cannot convert 'unsigned long (*)(mem_st *)' to
'unsigned long (*)()' in function CRYPTO_dbg_malloc(void *,int,const char *,int,int)
Error E2343 .\crypto\mem_dbg.c 397: Type mismatch in parameter 'h' in call to
'lh_new(unsigned long (*)(),int (*)())' in function CRYPTO_dbg_malloc(void *,int,const
char *,int,int)
Error E2034 .\crypto\mem_dbg.c 397: Cannot convert 'int (*)(mem_st *,mem_st *)' to
'int (*)()' in function CRYPTO_dbg_malloc(void *,int,const char *,int,int)
Error E2343 .\crypto\mem_dbg.c 397: Type mismatch in parameter 'c' in call to
'lh_new(unsigned long (*)(),int (*)())' in function CRYPTO_dbg_malloc(void *,int,const
char *,int,int)
*** 8 errors in Compile ***
** error 1 ** deleting tmp32\mem_dbg.obj
error.log