Skocz do zawartości

jak zrobić DLLa?


Swan

Recommended Posts

Jak w temacie. Co trzeba zrobić aby powstała biblioteka DLL, która zawiera jakąs tam funkcje. np. taką:

int cheat_pasjans(int tryb, pasjans_t *p)
// tryb = ODCZYT lub ZAPIS
// p = wskaźnik do struktury
// return value = czy sie powiodlo czy nie
{
char path[] = "Software\\Microsoft\\Solitaire";
int dana_num, klucz_istnieje;

// sprawdz czy istnieje klucz
if (sprawdz_klucz(HKEY_CURRENT_USER, path, &klucz_istnieje))
{
if (!klucz_istnieje) return BLAD_BRAK_KL;
}
else return BLAD_JAKIS_TAM;

// przeprowadz akcje w zal. od trybu
switch (tryb)
{
case ODCZYT :
if (odczytaj_wartosc_liczbowa(HKEY_CURRENT_USER, path, "Opcje", &dana_num)
== FALSE ) return BLAD_JAKIS_TAM;
*p = Pasjans_IntToStruct(dana_num);
return BLAD_BRAK;
break;

case ZAPIS :
dana_num = Pasjans_StructToInt(*p);
if ( zmien_wartosc_liczbowa(
HKEY_CURRENT_USER,
path,
"Opcje",
dana_num
)
) return BLAD_BRAK;
else return BLAD_JAKIS_TAM;
break;

default:
return BLAD_TRYB;

}
}

ma być ona udostepniania programowi korzystającemu z DLLa. Jak to zrobić??

mario

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...