Bonjour,
j'aimerais savoir si je peux faire ceci dans mon code cpp :
Merci d'avance pour votre aideCode:
1
2
3
4
5
6
7
8 #include <openssl/ssl.h> .... Class my_ssl { SSL *serv_ssl; appel_fonction_ecrit _en_C_(serv_ssl); .... };
Version imprimable
Bonjour,
j'aimerais savoir si je peux faire ceci dans mon code cpp :
Merci d'avance pour votre aideCode:
1
2
3
4
5
6
7
8 #include <openssl/ssl.h> .... Class my_ssl { SSL *serv_ssl; appel_fonction_ecrit _en_C_(serv_ssl); .... };
Bonjour,
Oui il est possible d'utiliser des bibliothèques C dans le C++. Nous appelons cela très souvent un wrapper (une couverture de la bibliothèque C, par une couche C++)
Bien sur, votre appel_fonction_ecrit _en_C_ et une fonction qui appelera une fonction C.
Ou est ce que je dois utiliser le mot clef extern "c" ?
SSL est un objet écrit en C.
Est ce que je dois faire :
?Code:extern "C" SSL *serv_ssl;
Je pense que le extern C est deja dans openssl/ssl.h
Mais faut verifier.