Try to make the linkage on the prototype match the linkage on the implementation
diff --git a/OpenSSL/crypto/crypto.h b/OpenSSL/crypto/crypto.h
index 75961a7..fe25475 100644
--- a/OpenSSL/crypto/crypto.h
+++ b/OpenSSL/crypto/crypto.h
@@ -65,7 +65,7 @@
#if defined(PY3) || defined(crypto_MODULE)
-extern crypto_X509_New_RETURN crypto_X509_New crypto_X509_New_PROTO;
+__declspec(dllexport) extern crypto_X509_New_RETURN crypto_X509_New crypto_X509_New_PROTO;
extern crypto_X509Name_New_RETURN crypto_X509Name_New crypto_X509Name_New_PROTO;
extern crypto_X509Req_New_RETURN crypto_X509Req_New crypto_X509Req_New_PROTO;
extern crypto_X509Store_New_RETURN crypto_X509Store_New crypto_X509Store_New_PROTO;