@burakoz1989, "lcd_init(portb)" şeklindeki satır, anladığım kadarıyla lcdnin bağlı olduğu pinleri tanımlamaya yetmiyor.
Yukarda verdiğim örnek koddaki gibi hangi pinin nereye bağlı olduğunu tanımlamak zorundasın.
mbasic v.5.1 help'inde ve örnek uygulamalarında da bu şekilde gösteriliyor.
Belki elindeki kitap farklı bir derleyici versiyonuna göre yazılmış olabilir.
Kısacası, kitapta ne yazdığı önemli değil.
tekrar yukarıdaki kodu derlemeyi dene, bu arada project>edit project menüsünde kullandığın pic modelini ve frekansını, konfigürasyon bitlerinin ayarlarını kontrol etmeyi ihmal etme. Bunlar kitapta da yazıyor olmalı.
"i adlı byte değişkenini de ekledim, örnek dosyada sanırım bu yokmuş.
Bu haliyle derlenmesi gerek.
Ayrıca, @kazımuğur'un önerisi de güzel. eğer ille basic kullanmak istiyorsan, pbp ve proton çok daha kaliteli derleyicilerdir. Bulabileceğin kaynak sayısı da daha fazladır.
C kullanmayı düşünürsen de ccs iyi bir seçim olur.