Автор Тема: помощ за С  (Прочетена 3194 пъти)

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
помощ за С
« -: Септември 20, 2008, 03:45:13 am »
Малко съм бос в С преди няколко седмици започнах да се уча до сега само на асемблер съм писал ,немерих някой друга книга, но малко немогат да ми помогнат , а проблема е найстина важен . Става дума за използване на под програмите : главна програма > подпрог.1> подпрог.2....... нещо нестава ?

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
помощ за С
« Отговор #1 -: Септември 20, 2008, 03:53:15 am »
ето и пример :

#include <18F242.h>
#include <stdio.h>
#fuses HS, NOWDT
#use delay(clock=10000000)



//***********************podprogrami***********************
void podprog1(void)
{
        podprog2();
}
void podprog2(void)
{

        podprog3();
}

void podprog3(void)
{

          ...........
}
//*************************main************************
void main (void)
{
        podprog1();

}

И ми изписава:

*** Error 12 "C:\code_187\tommyboy\electronic\MPLAB IDE\CCS-PICC\LCD18\LCD18.c" : Undefined identifier  podprog2

*** Error 12 "C:\code_187\tommyboy\electronic\MPLAB IDE\CCS-PICC\LCD18\LCD18.c" : Undefined identifier  podprog3

podprog1 я извиква, но за podprog2 и podprog3 ми пише тези съобщения ,хмммм

ако може някой да помогне :)

yasko

  • Administrator
  • *****
  • Публикации: 484
    • Профил
помощ за С
« Отговор #2 -: Септември 20, 2008, 12:12:54 pm »
За всички, които искат да учат си препоръчвам: "Програмният език C" на Браян В. Керниган и Денис М. Ричи на издателство ЗеСТ Прес.
Конкретно за грешките - ами извикваш функиця преди нейната дефиниция и компилатора не подозира за нейното съществуване.
Ясен Паунски,  гр.София, 39 г.

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
помощ за С
« Отговор #3 -: Септември 20, 2008, 10:27:15 pm »
Ами какво ще рече това аз ги преместих вътре в главната програма ,грешките се увеличиха . После преместих ги след главната програма , но резултата беше същия :(, ако може да  напише някой как точно е правилно ще е хубаво  ;)

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
помощ за С
« Отговор #4 -: Септември 21, 2008, 04:57:04 am »
Окай открих грешката си благодаря за помоща ви  ;)

имам едно подаръче за който още не го е открил

http://www.sonsivri.com/forum/index.php?topic=14300.0

пълно е с книжки  :D