Skocz do zawartości

jak zrobić DLLa?


Recommended Posts

Napisano

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

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...