Výsledky 1 až 12 z 12

Téma: problem s prekladem pod devc++

  1. #1

    Standardní problem s prekladem pod devc++

    nazdar takze ta otazka...teprve se c ucim...takze je to mozna smesne ale tenhle projekt mi nejde prelozit:

    hlavni.cpp

    #include "std_def.h" /* vlozeni uzivatelskych definic */
    #include "knihovna1.h" /* vlozeni hlavicek z knihovny1 */
    #include "knihovna2.h" /* vlozeni hlavicek z knihovny2 */

    int main(void)
    {
    INTEGER n;

    n = nacti(); /* volani funkce z knihovny1 */
    vypis(n); /* volani funkce z knihovny2 */

    scanf("%d", &n);
    return 0;
    }

    knihovna1.cpp

    #include <stdio.h> /* standardni hlavickovy soubor */
    #include "std_def.h" /* uzivatelske definice */
    #include "knihovna1.h" /* knihovna1 */
    #include "knihovna2.h" /* knihovna2 */

    INTEGER nacti(void) /* nacte a vrati cele cislo z klavesnice */
    {
    INTEGER i;

    scanf("%d", &i);
    printf("provedeme kontrolni vypis:\n");
    vypis(i);

    return i;
    }

    knihovna1.h

    INTEGER nacti(void) /* nacte cele cislo z klavesnice */

    knihovna2.cpp

    #include <stdio.h> /* standardni hlavickovy soubor */
    #include "std_def.h" /* uzivatelske definice */
    #include "knihovna2.h" /* knihovna2 */

    void vypis(INTEGER i) /* vypise dvojnasobek i */
    {
    printf("dvojnasobek zadaneho cisla je: %d\n", 2 * i);

    return;
    }

    knihovna2.h

    void vypis(INTEGER i); /* vypise i na obrazovku */

    std_def.h

    #ifndef N /* podmineny preklad zabrani vicenasobnemu vtazeni */
    #define N
    #define INTEGER int
    #endif

    ...takze co s tim...

    vypisuje to tohle:

    4 E:\programovani\c_and_c++\examples\ucime_se_progra movat\projekt\hlavni.cpp In file included from hlavni.cpp
    2 E:\programovani\c_and_c++\examples\ucime_se_progra movat\projekt\knihovna2.h expected init-declarator before "void"
    2 E:\programovani\c_and_c++\examples\ucime_se_progra movat\projekt\knihovna2.h expected `,' or `;' before "void"

    ..a par dalsich hlasek
    AMD Athlon Xp 1600+ (Palomino) @ 1900+ stable, 256Mb RAM, GeForce MX 440, Maxtor 80Gb, Seagate 1.2 Gb, DVD ROM neznackova, CD-ROM Teac 40x, Tv Tunner, \"19" Dell\, 10Mb LAN Realteck, 512Kbps inet...

    Notebook: ACER Pentium 150, 48Mb RAM, 1.5Gb disk...

  2. #2

    Standardní Re: problem s prekladem pod devc++

    A co tak pouzit klasicke int main (int argc, char **argv)?

  3. #3

    Standardní Re: problem s prekladem pod devc++

    mam to z knihy ucime se programovat v c ... takze by to melo fungovat ...zvlast proto , ze autor pouziva taky devc++
    AMD Athlon Xp 1600+ (Palomino) @ 1900+ stable, 256Mb RAM, GeForce MX 440, Maxtor 80Gb, Seagate 1.2 Gb, DVD ROM neznackova, CD-ROM Teac 40x, Tv Tunner, \"19" Dell\, 10Mb LAN Realteck, 512Kbps inet...

    Notebook: ACER Pentium 150, 48Mb RAM, 1.5Gb disk...

  4. #4

    Standardní Re: problem s prekladem pod devc++

    Citace Původně odeslal damien
    knihovna1.h

    INTEGER nacti(void); /* nacte cele cislo z klavesnice */
    Chyba bodkociarka
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  5. #5

    Standardní Re: problem s prekladem pod devc++

    opravil jseem to ale stale to nejde zkompilovat...
    AMD Athlon Xp 1600+ (Palomino) @ 1900+ stable, 256Mb RAM, GeForce MX 440, Maxtor 80Gb, Seagate 1.2 Gb, DVD ROM neznackova, CD-ROM Teac 40x, Tv Tunner, \"19" Dell\, 10Mb LAN Realteck, 512Kbps inet...

    Notebook: ACER Pentium 150, 48Mb RAM, 1.5Gb disk...

  6. #6

    Standardní Re: problem s prekladem pod devc++

    Stale to pise to stejne? Me tam furt nesedi ten main(void), zkus nastavit compiler na C(tam to AFAIR mohlo byt jak to mas ty) jestli je defaultne C++. A taky tim padem zmenit priponu z .cpp n .c - nektere IDE podle pripony vybiraji prekladac.

  7. #7

    Standardní Re: problem s prekladem pod devc++

    diky to zmeneni na c projekt zabralo...zkombajnovano a aplikace jede
    AMD Athlon Xp 1600+ (Palomino) @ 1900+ stable, 256Mb RAM, GeForce MX 440, Maxtor 80Gb, Seagate 1.2 Gb, DVD ROM neznackova, CD-ROM Teac 40x, Tv Tunner, \"19" Dell\, 10Mb LAN Realteck, 512Kbps inet...

    Notebook: ACER Pentium 150, 48Mb RAM, 1.5Gb disk...

  8. #8
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní Re: problem s prekladem pod devc++

    Citace Původně odeslal jedik
    Stale to pise to stejne? Me tam furt nesedi ten main(void), zkus nastavit compiler na C(tam to AFAIR mohlo byt jak to mas ty) jestli je defaultne C++. A taky tim padem zmenit priponu z .cpp n .c - nektere IDE podle pripony vybiraji prekladac.
    main(void) je OK, muze byt klido i void main(void) (i kdyz rozumnej prg samo vraci nakou hlasku ze probeh OK nebo cislo chyby)

    EDIT: Jak tak na to koukam, estli je tohle priklad, tak pekne blbej.

    Kód:
      void vypis(INTEGER i)  /* vypise dvojnasobek i */
     {
       printf("dvojnasobek zadaneho cisla je: %d\n", 2 * i);
       
       return;
     }
    Kdyz uz, tak prave z duvodu prikladu by tohle nemelo delat zadnej vystup, ale vracet string.
    Naposledy upravil Jezevec; 30.01.2006 v 15:17.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  9. #9

    Standardní Re: problem s prekladem pod devc++

    Citace Původně odeslal Jezevec
    main(void) je OK, muze byt klido i void main(void) (i kdyz rozumnej prg samo vraci nakou hlasku ze probeh OK nebo cislo chyby)
    A jsi si tim jisty i u C++ ? Ja prave ne, nedelam s tim

  10. #10
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: problem s prekladem pod devc++

    Citace Původně odeslal jedik
    A jsi si tim jisty i u C++ ? Ja prave ne, nedelam s tim
    Záleží na překladači...mingw to nevezme, msvc++ jo.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  11. #11

    Standardní Re: problem s prekladem pod devc++

    pouzivam devc++...
    AMD Athlon Xp 1600+ (Palomino) @ 1900+ stable, 256Mb RAM, GeForce MX 440, Maxtor 80Gb, Seagate 1.2 Gb, DVD ROM neznackova, CD-ROM Teac 40x, Tv Tunner, \"19" Dell\, 10Mb LAN Realteck, 512Kbps inet...

    Notebook: ACER Pentium 150, 48Mb RAM, 1.5Gb disk...

  12. #12

    Standardní Re: problem s prekladem pod devc++

    Dev-C++ pouziva jako prekladac mingw, ktery v poradku prelozi vsechny tyto hlavicky:
    Kód:
    int main(void)
    int main ()
    main (void)
    main ()
    void main (void) nevezme, protoze chce, aby main() vracela int, ale to neni Damienuv problem
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Problém s Fortissimem pod Mandrake 9.1
    Založil Premo v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 20
    Poslední příspěvek: 01.06.2003, 18:51
  2. Epox 8RDA+ a instalace Nforce drivers pod W98SE - Problem
    Založil tiktak v sekci fóra NVIDIA čipové sady
    Odpovědí: 28
    Poslední příspěvek: 16.05.2003, 08:30
  3. Live! seka pocitac pod WinXP, pod W2k v poradku..?
    Založil Morphi v sekci fóra Zvuk
    Odpovědí: 1
    Poslední příspěvek: 12.05.2003, 10:08
  4. Problem s novymi ATI kartami pod linuxom!!
    Založil stano v sekci fóra ATI grafické karty
    Odpovědí: 3
    Poslední příspěvek: 01.04.2003, 15:59

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •