Bonjour tout le monde,
J'ai fait une dll, dont le header est ci-dessous, et qui est utilisée par une autre classe au moyen de LoadLibrary, GetProcAddress et tout. J'aimerais détruire mon instance après avoir fini de l'utiliser ; seulement je ne vois pas comment faire, comme on ne peut pas appeler directement ~TestDll.
Code :
- #define EXPORT __declspec(dllexport)
- class TestDll
- {
- public:
- TestDll();
- ~TestDll();
- };
- extern "C" EXPORT TestDll* getTestDllInstance()
- {
- return new TestDll;
- }
- extern "C" EXPORT void destroyDllInstance()
- {
- // Que mettre ?
- }
|
Est-ce que quelqu'un saurait m'éclairer ?
Message édité par rnoizet le 24-05-2006 à 21:29:54