Tam Sürümünü Görmek İçin : c ile yazılmış win api da bir soru
if (!hWnd)
return -1;
ne anlama geliyor
hWnd NULL ise -1 döndür.
Örnek olarak oluşturmaya çalıştığın window olmaması durumunda hata kodu döndürüyor. Tabi öncesinde ne yaptığına bağlı kodun.
kodu tam olarak yazsaydın keşke
peki bu oluşturulan hata kodunu döndürmekle ne elde edilir
acehreli
18/05/2007, 01:01
O kodun icinde bulundugu islevi (function) cagiran tarafa, bu islemde bir hata oldugu bildirilmis olur. Hata olmadigi zaman 0 dOndUrunce anlamli olur:
int birsey_yap()
{
hWnd = /* bir sekilde elde edilmis olsun */;
if (!hWnd) {
// hWnd'in degeri 0 oldugu icin gecersiz; devam edemem
return -1;
}
/* hersey yolunda; burada hWnd'i kullanarak isimi yapabilirim */
// Hata olmadan sonlandigimi bildiriyorum
return 0;
}
void foo()
{
if (birsey_yap() == 0) {
// Guzel; isim halledilmis! :)
}
else {
// Bir hata olmus :(
}
}
Ali
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.