Bopm kurulumu yaparken söyle bir hata ile karsilasmistim;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
config.c: In function `libopm_config_create':
config.c:93: warning: use of cast expressions as lvalues is deprecated
config.c:97: warning: use of cast expressions as lvalues is deprecated
config.c:102: warning: use of cast expressions as lvalues is deprecated
config.c: In function `libopm_config_set':
config.c:191: warning: use of cast expressions as lvalues is deprecated
Elbette, bu hatanin da bir cözümü var :-)
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico bopm-*/src/libopm/src/config.c
Kod: Kodu kopyalamak için üzerine çift tıklayın!
case OPM_TYPE_STRING:
satirin altindaki
Kod: Kodu kopyalamak için üzerine çift tıklayın!
(char *) ret->vars[i] = strdup("");
şu kodu şu şekilde degistiriyoruz;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
ret->vars[i] = strdup("");
daha sonra gene ayni dosyada
Kod: Kodu kopyalamak için üzerine çift tıklayın!
case OPM_TYPE_ADDRESS:
satirinin altindaki
Kod: Kodu kopyalamak için üzerine çift tıklayın!
(opm_sockaddr *) ret->vars[i] = MyMalloc(sizeof(opm_sockaddr));
şu kodu
Kod: Kodu kopyalamak için üzerine çift tıklayın!
ret->vars[i] = MyMalloc(sizeof(opm_sockaddr));
şu sekilde degistiriyoruz.
gene ayni dosyada
Kod: Kodu kopyalamak için üzerine çift tıklayın!
case OPM_TYPE_STRINGLIST
satirinin altindaki
Kod: Kodu kopyalamak için üzerine çift tıklayın!
(OPM_LIST_T *) ret->vars[i] = libopm_list_create();
şu kodu
Kod: Kodu kopyalamak için üzerine çift tıklayın!
ret->vars[i] = libopm_list_create();
şeklinde degistiriyoruz.
gene ayni dosyada:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
case OPM_TYPE_STRING:
if((char *) config->vars[key] != NULL)
MyFree(config->vars[key]);
satirin altindaki
Kod: Kodu kopyalamak için üzerine çift tıklayın!
(char *) config->vars[key] = strdup((char *) value);
şu kodu
Kod: Kodu kopyalamak için üzerine çift tıklayın!
config->vars[key] = strdup((char *) value);
şeklinde degistiriyoruz..
ve ardindan make cekiyoruz bopm kurulmus oluyor.
Alinti: Jeremy Chadwick jdc at parodius.com - Parodius Networking