Výsledky 1 až 3 z 3

Téma: [gcc, linux] Problem s makry - SOLVED

  1. #1
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Ostrava / Straznice
    Příspěvky
    1 133
    Vliv
    289

    Standardní [gcc, linux] Problem s makry - SOLVED

    Takze tu je zdrojak;

    #include <stdio.h>

    #define K 100
    #define Soucin(promk, prom1, prom2) (promk)*(prom2)*(prom1)

    int main()
    {
    int a, b = 1;
    int res;

    printf("Zadejte prvni promennou ");
    // scand("%d", &a);
    printf("Zadejte druhou promennou ");
    // scand("%d", &b);
    a = 1;
    b = 3;
    printf("Soucin dle definovaneho makra je %d", Soucin(K, a, b) );
    return 0;
    }

    Takze takto to vraci spravny vypocet

    Ale pokud odeberu a = 1 a b = 3 tak by teoreticky mel byt vypocet 100, ale vraci to 7929600

    A kdyz tam povolim nacitani ze vstupu scand tak kompiler zahlasi
    /tmp/ccsIqJH9.o(.text+0x2b): In function `main':
    : undefined reference to `scand'
    /tmp/ccsIqJH9.o(.text+0x4a): In function `main':
    : undefined reference to `scand'
    collect2: ld returned 1 exit status

    Mam GCC 3.3.1-r1

    Muze byt problem v tom kompileru?
    Intel C2D 4300, 1GB DDR2, 120GB Seagate, nVidia7600GT pasiv.

  2. #2

    Standardní

    Problem nie je s makrom, ale s tym, ze "int a, b = 1;" je nieco ine ako "int a = 1, b = 1;"
    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

  3. #3
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Ostrava / Straznice
    Příspěvky
    1 133
    Vliv
    289

    Standardní

    Citace Původně odeslal Rainbow
    Problem nie je s makrom, ale s tym, ze "int a, b = 1;" je nieco ine ako "int a = 1, b = 1;"


    A ted se divam, ze tam mam scand misto scanf, tomu se rika lamerina

    thnx za opravu
    Intel C2D 4300, 1GB DDR2, 120GB Seagate, nVidia7600GT pasiv.

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. Velmi zahadny problem... ALi M1621
    Založil Spirit v sekci fóra SiS a ostatní čipové sady
    Odpovědí: 7
    Poslední příspěvek: 14.11.2004, 22:36
  2. Prozměnu problém gdm a Numlock -> SOLVED
    Založil Arteee v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 12
    Poslední příspěvek: 18.06.2004, 10:22
  3. XFce4 a problem s panelem - SOLVED
    Založil KtK v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 4
    Poslední příspěvek: 28.05.2004, 20:55
  4. Problem s Win4Lin - SOLVED + postreh
    Založil Lopan v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 7
    Poslední příspěvek: 13.11.2003, 10:15

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
  •