Hi,
> I am a newbie to openssl. Maybe my questions here is silly.
> Please be kind to me.
> I recently downloaded the openssl source, and compiled it
> under win32 successfully.
> When I use VC6 to try to write a tiny test case,
> I just couldn't get through it.
>My code is list below:
>#include <stdio.h>
>#include "openssl/bio.h"
>int main ()
>{
> BIO *bio_out;
> bio_out = BIO_new_fp(stdout, BIO_NOCLOSE);
> BIO_printf(bio_out, "Hello World\n");
>
> getchar();
>
> return(0);
>}
>The code was compiled successfully.
>When the code went to "BIO_printf(bio_out, "Hello World\n");", it stoped
>and exited without any error information.
>Could you tell me why? Does my program need further configurations?
I'll try to be kind. The problem is that you never asked it to do
anything.
You created a BIO attached to 'stdout', you put some bytes in the BIO (which
is a buffer), then you waited for a character, and then you terminated your
program (destroying the BIO without giving it any chance to write to
stdout).
DS
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [EMAIL PROTECTED]