[so] problema VMChecker g++, pe parser/UseParser.cpp

Alexandru Goia goia.alexandru.linux at gmail.com
Wed Mar 9 14:54:10 EET 2011


Buna ziua !

Am uploadat tema 1 (mini-shell) pe VMChecker, fiind o arhiva .zip ce contine
makefile-ul meu, sursa in C si arhiva zip parser_mini-shell.zip (luat de pe
site-ul
cursului).

Pe masina mea compilarea surselor din parser (cu g++) merge bine, nu am
probleme.
Compilez fara probleme sursa C (cu cateva warnings, recunosc), rulez
testele, le trece pe toate.

Dar pe masina virtuala de pe site-ul vmchecker am urmatoarea eroare :

make -C parser
make[1]: Entering directory `/root/parser'

g++ -Wall -W -c UseParser.cpp
UseParser.cpp: In function 'void parse_error(const char*, int)':
UseParser.cpp:18: error: 'stderr' was not declared in this scope
UseParser.cpp:18: error: 'fprintf' was not declared in this scope

make[1]: *** [UseParser.o] Error 1
make[1]: Leaving directory `/root/parser'
make: *** [build] Error 2
checker: building failed

Si aici se opreste, si nu mai poate testa tema mea rezolvata bine.

Concluzia e ca este o problema de versiune de compilator G++ si header
files,
de pe masina ce corecteaza automat tema 1, si nu in arhiva zip
parser_mini-shell.

G++ -ul meu este versiunea 4.3.2, de pe Debian 5.0.8 ( $ g++ --version ; g++
--v ).

M-am uitat pe sursa UseParser.cpp, care se compileaza fara probleme pe G++ -
ul meu,
si apare linia : using namespace std;

Nu ma prind unde apare problema.

O solutie rapida ar fi sa modific sursele parserului, sa includ <cstdio> in
UseParser.cpp,
dar cum pe masina mea nu am avut probleme cu sursele parserului, vreau sa nu
modific sursele
parserului.

Ce compilator G++ ruleaza pe VMChecker ? Si cu ce header files ?

Ce solutie imi indicati (to : responsabil de VMChecker), pentru problema de
mai sus
(scopul final fiind ca VMChecker sa corecteze tema facuta), fara a ma atinge
de sursele
originale parser_mini-shell.zip ?

Va multumesc,
Alexandru.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20110309/2207fc51/attachment-0001.htm>


More information about the so mailing list