.[ ČeskéHry.cz ].
Problém s Dev-C++

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
sonic



Založen: 19. 01. 2009
Příspěvky: 194

PříspěvekZaslal: 5. červenec 2009, 20:59:56    Předmět: Problém s Dev-C++ Odpovědět s citátem

Zdravim,
nějakou dobou programuju v C pod Linuxem a chtěl jsem si teď prográmek zkompilovat ve Windows. Pri kompilaci v Linuxu problém nebyl, vše proběhlo bez problémů... ale když jsem si to kompiloval v Dev-C++, tak nastaly problémy. Dev si začal doslova vymýšlet, no tady část kódu:
kód:
  int i;   // Pomocna promenna
  FILE *soubor;
  char fullname[30];

  i = 1;
  /* Zjistime, kolikaty level budeme delat */
  while (1) {
    sprintf(fullname, "%s%d.txt\n", DIR_LEVEL, i);
    if ((soubor = fopen(fullname, "r")) == NULL) {
      return i;
      break;
    }

    fclose(soubor);
    i++;
  }

`soubor' undeclared (first use in this function)


Jak je vidět, soubor je definován ve stejné funkci. Takových nesmyslných hlášeních mi to ukáže něco přes 50.

Jelikož to v Linuxu (překladač gcc) šlo bez problémů tak problém bude u Dev-Cpp. Zkoušel jsem změnit nastavení kompilátoru, přeinstalovat Dev-Cpp ale vše bez výsledku. Dříve mi Dev problémy nedělalo. Mimochodem aplikace využívá knihovny SDL...

Stalo se Vám něco podobného? Zítra odjíždím na týden pryč, tak se nezlobte, že hned neodpovím.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 5. červenec 2009, 21:06:59    Předmět: Odpovědět s citátem

třeba to nezná identifikátor FILE a tak netuší, co má být soubor. Takže zkontrolovat #includy a taky nastavení cest k #include adresářím.
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Ladis



Založen: 18. 09. 2007
Příspěvky: 1537
Bydliště: u Prahy

PříspěvekZaslal: 5. červenec 2009, 21:14:55    Předmět: Odpovědět s citátem

Jasně, když nezná typ (protože chybí include), tak nenadeklaruje proměnnou.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
sonic



Založen: 19. 01. 2009
Příspěvky: 194

PříspěvekZaslal: 5. červenec 2009, 21:17:30    Předmět: Odpovědět s citátem

On právě není problém jenom s identifikátorem FILE, hlásí to chybu snad všude, kam se podívám
kód:

int i, j;   // Pomocne promenne

syntax error before '/' token

asi to nezná komentáře
kód:

case BUTTON_OK:

`BUTTON_OK' undeclared (first use in this function)

BUTTON_OK mám ve stejném souboru jako položku výčtového typu
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
sonic



Založen: 19. 01. 2009
Příspěvky: 194

PříspěvekZaslal: 5. červenec 2009, 21:28:38    Předmět: Odpovědět s citátem

Tak jsem na to přišel... z nějakýho důvodu jsem měl zapnutý "Podporovat vlastnosti standartního ANSI C" a "Podporovat některé vlastnosti tradičního C preprocesoru".

Děkuju všem co se mi snažili pomoct a omlouvám se těm, kterým vadí, že jsem málo hledal, než jsem se ptal (popravdě pár hodin mi to dalo)...mohlo mě dojít, že v ANSI C nejsou komentáře do konce řádky //
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Tringi



Založen: 28. 07. 2007
Příspěvky: 290

PříspěvekZaslal: 6. červenec 2009, 01:33:28    Předmět: Odpovědět s citátem

Jakožto autor češtiny pro Dev-C++ se předem omlouvám Memovi za pravopisné chyby v češtině k tomuto docela slušnému IDE. Pravda, je to už pěkných pár let. A všem uživatelům doporučuji aktualizovat na wxDev-C++, ke stažení zde: http://wxdsgn.sourceforge.net/
_________________
WWW | GitHub | TW
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++ Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna