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