director dll

Intrebari despre limbajul C++/CLI (si versiunile mai vechi MC++), applicatii mixed-mode sau probleme specifice .NET legate de C++.
Post Reply
toderut
Membru
Membru
Posts: 68
Joined: 03 Aug 2009, 11:17
Judet: Bihor

director dll

Post by toderut » 28 Jun 2010, 11:22

Am un executabil care incarca un dll facut de mine.
In acest dll vreau un cod care sa-mi spuna directorul in care se afla dll-ul meu.
Am incercat cu

Code: Select all

   char* buffer,cale[300];

   if( (buffer = _getcwd( NULL, 0 )) == NULL )
      perror( "_getcwd error" );
   else
   {
strcpy(cale,buffer);
free(buffer);
   }
dar cale imi da directorul exe-ului nu pe al dll-ului meu.

Va multumesc!



User avatar
cristianamarie
Membru++
Membru++
Posts: 480
Joined: 12 Mar 2009, 18:47
Judet: Iaşi
Location: Iasi

Re: director dll

Post by cristianamarie » 28 Jun 2010, 11:33

GetModuleFileName aplicat la hDll. Pe asta il obtii cu GetModuleHandle.

Code: Select all

TCHAR szDll[MAX_PATH] = _T("");
GetModuleFileName( GetModuleHandle(_T("thedll.dll"), szDll, _countof(szDll) );
Nuclear launch detected

Post Reply