Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Nemiver nenašel soubor iofopen.c  (Přečteno 708 krát)

Matthew.J

  • Návštěvník
  • Příspěvků: 2
Nemiver nenašel soubor iofopen.c
« kdy: 03 Prosince 2011, 20:32:43 »
Zdravím co sa linuxu týče su začátečník a eště sa v tom neorientuju.

Při debugování v nemiveru mně nevím proč přešlo jít přeložit řádek:

f=fopen(name,"r");

Nemiver zobrazí chybovů hlášku, že nelze najít cestu k souboru iofopen.c s tím, že mu mám tů cestu zadat. Pokud ju nezadám (jakože ju nezadám, protože ani nevím kde ten soubor má správně byt, abych sa tam mohl podívat a zkontrolovat to) tak mně otevře okno s názvem <Disassembly> keré obsahuje tyto 4 řádky.

<src file="../sysdeps/wordsize-64/../../libio/iofopen.c" line="106"/>
<src file="../sysdeps/wordsize-64/../../libio/iofopen.c" line="107"/>
0x00007ffff7aa61c0  <_IO_new_fopen>:  mov    $0x1,%edx
0x00007ffff7aa61c5  <_IO_new_fopen+5>:  jmpq   0x7ffff7aa60e0 <__fopen_internal>

Mohl by mně nekdo pls poradit co s tím nebo aspoň kam a jak sa obrátit?

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:Nemiver nenašel soubor iofopen.c
« Odpověď #1 kdy: 03 Prosince 2011, 21:51:26 »
Můžeš tady dát celý ten původní kód?
Máš nainstalován libc6-dev?

Matthew.J

  • Návštěvník
  • Příspěvků: 2
Re:Nemiver nenašel soubor iofopen.c
« Odpověď #2 kdy: 03 Prosince 2011, 22:08:30 »
Můžeš tady dát celý ten původní kód?
Máš nainstalován libc6-dev?
Zdravím balíček libc6-dev nainstalovaný mám a celý kód bohužel postnůt nemožu. Mohlo by pomoct ho odebrat a znovu nainstalovat? Nezpůsobím tím žádný problém?

Edit: Tak odebrat a znovu nainstalovat nepomohlo.

Edit2: Myslím, že k problému došlo už při překladu pomocí GCC protože nemiver sám o sobě nic nepřekládá a pracuje se spustitelným souborem.
tady je makefile:

proj3: proj3.c
   gcc -std=c99 -pedantic -Wall -W -g -o proj3 proj3.c

Překlad proběhne vpořádku a program lze spustit. Ale dává nesmyslné výsledky. Otestoval jsem si ho (přeložil) na školním serveru a tam funguje správně.
Chyba se projeví pouze při krokování pomocí nemiver.

Edit3: Při testování přez valgrind program dává i správné vásledky. Opravdu nechápu co to má znamenat...
« Poslední změna: 04 Prosince 2011, 11:59:34 od Matthew.J »

 

Provoz zaštiťuje spolek OpenAlt.