<string.h> hatası

Başlatan qwerty, 25 Ekim 2015, 13:17:10

qwerty

driver/string.h 26/(2,7)A #DEVİCE requied before this line hatası alıyorum bu hatayı nasıl düzeltebilirim?

Flatron

Kodun baştan hata verdiği bölüme kadarki -veya  o alt yordamın- kodlar nedir?
Hatada zaten bir tanımın-bilginin başka bir satırdan önce tanımlanması gerektiğini   söylüyor.
Diğer bir ihtimal, kullanılmaması gereken bir karakteri pathde  yada dosya adında kullanmış olabilirsiniz.
Bu hatayı verdiği satırdan önceki tüm kodların syntaxlarını manuelinden   okuyun
Copy paste ile aldıysanız pathinde doğru olduğundan emin olun

qwerty

bu pıc kodu yazılmış bir şekilde internetten indirdim
build dediğimde <string.h> sekmesi açılıyor ver şu satırı gösteriyor
////////////////////////////////////////////////////////////////////////////
////        (C) Copyright 1996,2008 Custom Computer Services            ////
//// This source code may only be used by licensed users of the CCS C   ////
//// compiler.  This source code may only be distributed to other       ////
//// licensed users of the CCS C compiler.  No other use, reproduction  ////
//// or distribution is permitted without written permission.           ////
//// Derivative programs created using this software in object code     ////
//// form are not restricted in any way.                                ////
////////////////////////////////////////////////////////////////////////////

#ifndef _STRING
#define _STRING
#include <stddef.h>
#include <ctype.h>



//////////////////////////////////////////////
//// Uncomment the following define to    ////
//// allow some functions to use a        ////
//// quicker algorithm, but use more ROM  ////
////                                      ////
//// #define FASTER_BUT_MORE_ROM          ////
//////////////////////////////////////////////
-- hatada bu satırı gösteriyor


Flatron

#3
CCS bilmiyorum ama muhtemel sebepler
Programın kodunu alırken dosyalardan birini veya bazılarını almamış olabilirsiniz?
Programın çalıştığı yolu(Pathi) yanlış eklemiş olabilirsiniz
Kullandığınız PIC ile build et derken seçilen PIC farklı olabilir yada osilatör hızları yanlış seçilmiş olabilir.
Sigorta ayarlarını daha sonra değiştirmiş olabilirsiniz.
Herşey tamam gibi görünüyorsa aldığınız dosyaların içinde HEX de varsa bunu PIC e yazın
(Bu işlemi yaparken "PIC in kodlarının koru " seçeneğinin aktif olamadığından emin olunki daha sonra PIC e tekrar kod yazabilesiniz
Bu işlemler için sorumluluğun sizde olduğunu hatırlatırım.
CCS bilen foruda 1-2 kişi olabilir
Bunun dışında buna benzer bir hata  için aşağıdaki linki ve verilen cevapları kontrol edin
 http://www.ccsinfo.com/forum/viewtopic.php?t=32221
Kolay Gelsin

qwerty

verdiginiiz bilgiler için teşekkürler . İndirdigim sitede hex kodları yoktu malesef hangi picle çalıştıgınıda bilmiyorum http://www.homofaciens.de/download/plotter-cdrom-v0_4.zip 
bu linkte direk c kodları verilmiş ordan indirdim bu pıc rasperyyde çalışacak nasıl olacak bende bilmiyorum ama

Flatron

#5
Verdiğiniz linktekini indirince readme doc file a göre işlemleri yapın
şema pdf deki x vey sürücüleriniz ve tüm o devre ve bağlantıları hazırsa Rasperry Pi için program yüklemenin nasıl olduğunu öğrenin

Bu arada readme deki terminal kelimesinden kasdedilenin aşağıdaki videodaki terminal olduğunu sanıyorum
 kolay  gelsin

https://www.youtube.com/watch?v=mHY-JjGYVIU


qwerty

#6
readme .txt dosyasındakileride denemdim ama hata degişmiyor string.h kod sayfasınıdaki 26 satırı gösteriyor hatada o satırda hiç birşey yazmıyor
benim düşüncem bu kodları rasperyy pi de yazmak işi çözebilir belki bu string.h yi düzeltmeyi bilmiyorum hatanın ne oldugunu anlamadım
dosyayı ekte verdim bu string.h kodunu düzetebilecek biri varmı ?

Flatron

#7
Alıntı yapılan: qwerty - 26 Ekim 2015, 00:47:46readme .txt dosyasındakileride denemdim ama hata degişmiyor string.h kod sayfasınıdaki 26 satırı gösteriyor hatada o satırda hiç birşey yazmıyor
benim düşüncem bu kodları rasperyy pi de yazmak işi çözebilir belki bu string.h yi düzeltmeyi bilmiyorum hatanın ne oldugunu anlamadım
dosyayı ekte verdim bu string.h kodunu düzetebilecek biri varmı ?
Sizin verdiğiniz link açılınca ,verdiği hatayı gösterdiğiniz öyle bir kaynak kod yok.
Muhtemelen  siz bu proje için çalıştırmanız gereken kodu değil farklı bir programı derlemeye çalışıyorsunuz.
CD ROM dan plotter projesi için gereken kodun ilk satırlarında:

//Project: CD ROM plotter
//Homepage: www.HomoFaciens.de
//Author Norbert Heinz
//Version: 0.4
//Creation date: 28.09.2015
//This program is free software you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 3 of the License.
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
//For a copy of the GNU General Public License see http://www.gnu.org/licenses/
//
//compile with gcc plotter-cdrom.c -I/usr/local/include -L/usr/local/lib -lwiringPi -lm -o plotter-cdrom
//For details see:
//http://www.homofaciens.de/technics-machines-plotter-cdrom_en_navion.htm

#include <stdio.h>
#include <termios.h>
#include <sys/ioctl.h>
...............
diye devam eden bölüm kod çalıştırılmalı
Ayrıca çizdirmek istediğiniz imajı bmp tarzı bir programda çizip sonra vektör çizimine convert edilmesi gerekiyor
Projenin adımları aşağıdaki linkte
http://www.homofaciens.de/technics-machines-plotter-cdrom_en_navion.htm

Önceki  mesajımda söylediğim readme.doc da hangi dosyaların nerelerde hangi klasörün altında(veya üstünde) olması gerektiğini izah ediyor .Bu tür önemli notlar ,kaynak kodun açıklama kısmındada  izah ediliyor.

Bence  Rasberry Pi de önce basit uygulamalar yapın  daha sonra bu projeye geçin
Projenin videosuda aşağıda
Kolay Gelsin

https://www.youtube.com/watch?v=-XhMT4wXSG4

qwerty

amacım hem rasperyy pi ögrenmek tabiki ancak bu projeyi hocadan aldım ancak nasıl yapılacağını bilmiyorum ögrenmek isterim fakat projenin süresi kısa oldugu için bir an önce başlayıp bitirmek istiyorum 

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın