This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Openssl program not compiling

On Dec 13 16:37, Eduardo Chappa wrote:
> Hello,
>  ÂI am trying to understand why a program that used to compile before, now it does not. I can make the program compile if I switch the order of the #include directives.
> [...]
> #include <stdio.h>
> #include <windows.h>
> #include <openssl/bio.h>
> int main(int argc, char *argv[])
> {
> return 0;
> }
> In this case, the program is compiled using the command
> > gcc fail.c
> and it fails with the following error:
> In file included from /usr/include/openssl/crypto.h:131:0,
>  Â Â Â Â Â Â Â Â from /usr/include/openssl/bio.h:69,
>  Â Â Â Â Â Â Â Â from a.c:3:
> /usr/include/openssl/ossl_typ.h:153:29: error: expected â)â before numeric constant
> /usr/include/openssl/ossl_typ.h:199:33: error: expected â)â before numeric constant
> This used to work in the past, there was no need to switch the order, but it fails now. Why?

Because the new Windows headers from Mingw64 define X509_NAME and
OCSP_RESPONSE, which the former Mingw32 Windows headers didn't.

Try this:

  #define NOCRYPT
  #include <windows.h>
  #include <openssl/bio.h>

or better, drop including windows.h and use POSIX functionality only.


Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

Problem reports:
Unsubscribe info:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]