Gràcies per la lliçó de llibreries... molt didàctica
i ben explicada.
El problema és que l'error me'l fa amb dos ordinadors
diferents i amb el programa recent instal·lat... Així que
amb la solució de treure'l i tornar-lo a posar no crec que
em solucioni res...
Però igualment gràcies!

Biel



Eduard Pertíñez i Juncosa ha escrito:

> Aquesta mena de problemes passen a Windows perquè quan un programa s'hi
> instal·la, a part d'instal·lar-se ell instal·la també les llibreries que
> utilitzarà.
>
>  Una llibreria és un conjunt de funcions i procediments que si bé per ells
> solets no tenen una funcionalitat concreta, donen funcionalitats a un
> programa.
>
> Per exemple, una llibreria pot "encapsular" (=tenir) totes les funcions
> relatives a la impressió, de manera que no faci falta que cada programa hagi
> de saber com imprimir, sinó que tots usin les mateixes funcions.
>
> El problema és que cada programa instal·la la versió de la llibreria que li va
> bé. I moltes vegades no reconeixen com caldria si la versió de la llibreria
> que ja existeix al sistema és vàlida o no.
>
> Per tant, el que quasi segur que ha passat és que el programa que et falla va
> instal·lar una llibreria, i després un altre programa instal·lat amb
> posterioritat (potser un virus) ha esborrat aquesta llibreria i n'ha posat
> una menys evolucionada (una versió anterior amb menys funcions).
>
> Per solucionar-ho instal·la de nou el programa. El més segur és que tots dos
> programes passin a treballar amb normalitat. Perquè en principi una versió
> postarior de la llibreria hauria de ser compatible amb les llibreries
> anteriors.
>
> Existeix però la possibilitat que llavors l'altre programa deixi de funcionar.
> De fet moltes vegades, quan es força la instal·lació d'una llibreria anterior
> és perquè s'ha detectat que les posteriors no són compatibles. És més senzill
> posar la llibreria anterior confiant amb que els altres programes no
> utilitzaran funcionalitats afegides a l'última versió que no pas posar-se a
> detectar que falla en la teva versió del programa.
>
> És important remarcar que això amb linux no passa.
>
> Primer perquè quan un programa s'instal·la només s'instal·la el programa, i si
> necessita unes llibreries determinades demana al sistema que les instal·li,
> sense poder esborrar-les per ell mateix.
>
> Segon perquè els programadors disposen del codi de les llibreries, i quan es
> presenta un problema de compatibilitat els és infinítament més senzill
> detectar exàctament on és el problema, i per tant solucionar-lo, sigui en el
> seu programa, sigui modificant la llibreria i enviant els canvis al
> programador principal.
>
> De fet, aquest és el principal problema que té windows i que el fa inestable,
> junt amb el problema dels drivers que un altre dia si voleu us explicaré.
>
> Per això, per moltes hores i recursos que fiquin a intentar treure una versió
> més estable de windows, tot indica que no se'n sortiran.
>
> Eduard
>
> A Dijous 01 Juny 2006 08:41, Gabriel Àngel Vich i Martorell va escriure:
> > Bon dia,
> >
> > tinc un programet que a vegades mentre s'executa em
> > dóna un error que diu
> > "Run time error '5': invalid procedure call or argument"
> > i es tanca.
> >
> > Algú sap a què pot ser degut?
> >
> >
> > Gràcies
> >
> >
> > _______________________________________________
> > llista de correu de l'Internauta
> > [email protected]
> > http://zeus.internauta.net/mailman/listinfo/internauta
>
> _______________________________________________
> llista de correu de l'Internauta
> [email protected]
> http://zeus.internauta.net/mailman/listinfo/internauta

_______________________________________________
llista de correu de l'Internauta
[email protected]
http://zeus.internauta.net/mailman/listinfo/internauta

Respondre per correu electrònic a