M

derleme hatası

Başlatan m_siner, 29 Mart 2012, 08:57:12

m_siner

Selam micro code programında view menüsünden compile and options menüsünden use mpasm seçeneğini tıkladığımda derle dediğim zaman mpasm 62 karakter yazarak hata veriyor. bilgisayarımda mpasm yüklü...

greatgonzo

Tam anlamadım ama genellikle hata kodu ile satırı verir. Syntax gibi birşeyler yazıyorsa söz dizimi hatasıdır ve komuların yazımında hata yapıyorsundur. Assembly hatası veriyorsa @ işareti ile başlayan satırlarda hata olabilir. @ işaretlerinden sonraki 1 karakterlik boşluğa dikkat et. Ayrıca üstteki menuden doğru pic in seçili olduğundan emin ol. Bunlar yol göstermez ise ilgili satırla koduda burada belirt bir bakalım.

ete

m_siner,
Bu sorunun bin türlü sebebi vardır. Doğrusunu bulabilmek için ya bize çıkan hataları ekranı kopyalayarak bildirmen yada programı buraya koyman lazım ki bizde bakıp sorunu çözbilelim.

Ete

m_siner

Programın hata verdiği mesajı ekte gönderiyorum

m_siner

mpasm'yi tıkladığımda resimdeki hatayı veriyor. mpasm aktif değilken derleme yapıyor,hex kodlarını alabiliyorum. yardımcı olan herkese tesekkürler.

greatgonzo

Mpasm nin yol tanımı olarak 62 karaktere kadar desteklediğini seninse 86 karakter kullandığını söylüyor. Bir yerde fazlasıyla uzun bir tanımlama yapmış olmalısın.

m_siner

mpasm programını hangi klasöre kurmam gerekiyor. micro code programında otomatik bul diyorum programı buluyor fakat derlemiyor.proteusun aloduğu klasörü seçiyor.

ete

#7
İdeal klasörler şunlar;
1. MCS : Program files içinde Machanique diye klasör açıp kendi kuruyor zaten.
2. PBP : C ana klasöründe olmalı. Başka yerde olursa bu tür sorunlar çıkıyor.
3. MPASM: Program Files içinde ,  Labcenter Electronic klasörü içindeki Tool klasörü içinde var orayı kullansın. Zaten kullanıyormuş.

Yine sorun olur ise Derlenecek programı direk MPASM nin içine kopyala oradan derleme yaptır.
Anlayacağın Path denilen (C:\Program Files\Labcenter Electronic\Tools\MPASM ) şeklinde yol ismini mümkün olduğunca 62 karekyerden daha kısa hale getirmelisin. Aslında Basic programının yol ismi buarada 83 karekter olarak gözüküyormuş. Onun bulunduğu klasörü değiştir yada daha yakın bir yere aktar.
Şayet makinanda başka kurulu MPASM var ise onu direk C klasörüne kur. MCS de ise Find Manually seçeneğini seçerek yeni MPASM klasörünün yerini göster olsun bitsin.

Ete

m_siner

yardımlarınız için tesekkür ederim.Sorunum çözüldü.

ete

Sorunu nasıl çözdüğünü açıklarsan benzer sorun yaşayanlarda kendi sorunlarını kolaylıkla çözerler.

Ete

m_siner

ilk önce microcode mpasm pbp ve proteus programlarını bilgisayarımdan sildim. ete hocamın mesajında yazdığı gibi İdeal klasörler şunlar;

1. MCS : Program files içinde Machanique diye klasör açıp kendi kuruyor zaten.
2. PBP : C ana klasöründe olmalı. Başka yerde olursa bu tür sorunlar çıkıyor.
3. MPASM: Program Files içinde ,  Labcenter Electronic klasörü içindeki Tool klasörü içinde var orayı kullansın diye yazmıştı.
yaptığım çalışmaları Machanique klasörünün içinde bir klasör açıp orada topladım sorununm çözüldü.

Powered by EzPortal