invalid lvalue in assignment
Michal Ludvig
mic na logix.cz
Čtvrtek Prosinec 2 14:08:49 CET 1999
Zdravim,
potreboval bych malou pomoc. Mam nasledujici programek:
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *logfile;
if((logfile=fopen(argv[1], "w")))
stderr=logfile;
else
{
printf("Nepovedlo se otevrit logfile\n");
logfile=stderr;
}
}
Kdyz ho zkusim skompilovat na glibc 2.x tak to jde. Kdyz to zkusim na
libc5 (RedHat vicemene 4.x, kernel 2.0.35), tak dostanu nasledujici
hlasku:
MedaBeda:/ttt$ gcc -o tst tst.c
tst.c: In function `main':
tst.c:7: invalid lvalue in assignment
Co s tim? Blbe je prirazeni "stderr=logfile", ale jak to mam obejit?
Diky
Michal Ludvig
--
* http://www.fudge.cz - Zábava, sranda, neuvěřitelná odhalení!
* http://svet.nahovno.cz - To samý, ale v bledě modrym :-)
Další informace o konferenci Linux