2010-12-20 13 views
2

Ich versuche, eine DLL zu erstellen, die die CURL-Bibliothek verwendet.Verwenden von CURL in einer DLL

Die Dokumente sagen, dass curl_global_init() muss einmal und vor allem anderen aufgerufen werden.

Meine Frage ist, was ist richtig? eine Init() Funktion von der DLL exportierten exportierten curl_global_init() und muss zunächst aufgerufen werden, oder rufen Sie curl_global_init() in DllMain()?

Danke.

Antwort

1

mehr Gräbt hinein und folgende Ratschläge von the CURL website es scheint, dass das richtige Verfahren ein statisches globales Objekt haben, dessen Konstruktor ruft curl_global_init() und dessen destructor nennt curl_global_cleanup().

1

Weder ich würde sagen. Exportieren Sie einfach curl_global_init() und verlangen Sie, dass Ihr Client das aufruft.

Verwandte Themen