James Kanze writes:Tu as des mésures ? J'en ai pas avec C++, mais dans la passé, avec un
compilateur C, sans optimisation, la tokenisation représentait environ
40% du temps CPU total. Sans parler du fait que faire avec deux
processus séparés, ça veut dire passer les données par le disque, avec
des lectures et des écritures en plus.
Mini benchmark avec gcc sur un "hello, world" (donc, en gros, on
compile stdio.h ...)
0,01 sec pour le préprocesseur
0,03 sec pour la compilation (-> assembleur)
0,10 sec pour la compilation + assemblage (-> fichier objet).
0,60 sec pour la compilation complete (-> executable).
Dans ce ca là en tous cas, le préprocesseur est bien négligeable
devant le reste de la compil. Mais je ne sais pas à quel point c'est
représentatif ...
James Kanze <kanze@gabi-soft.fr> writes:
Tu as des mésures ? J'en ai pas avec C++, mais dans la passé, avec un
compilateur C, sans optimisation, la tokenisation représentait environ
40% du temps CPU total. Sans parler du fait que faire avec deux
processus séparés, ça veut dire passer les données par le disque, avec
des lectures et des écritures en plus.
Mini benchmark avec gcc sur un "hello, world" (donc, en gros, on
compile stdio.h ...)
0,01 sec pour le préprocesseur
0,03 sec pour la compilation (-> assembleur)
0,10 sec pour la compilation + assemblage (-> fichier objet).
0,60 sec pour la compilation complete (-> executable).
Dans ce ca là en tous cas, le préprocesseur est bien négligeable
devant le reste de la compil. Mais je ne sais pas à quel point c'est
représentatif ...
James Kanze writes:Tu as des mésures ? J'en ai pas avec C++, mais dans la passé, avec un
compilateur C, sans optimisation, la tokenisation représentait environ
40% du temps CPU total. Sans parler du fait que faire avec deux
processus séparés, ça veut dire passer les données par le disque, avec
des lectures et des écritures en plus.
Mini benchmark avec gcc sur un "hello, world" (donc, en gros, on
compile stdio.h ...)
0,01 sec pour le préprocesseur
0,03 sec pour la compilation (-> assembleur)
0,10 sec pour la compilation + assemblage (-> fichier objet).
0,60 sec pour la compilation complete (-> executable).
Dans ce ca là en tous cas, le préprocesseur est bien négligeable
devant le reste de la compil. Mais je ne sais pas à quel point c'est
représentatif ...
Pierre Maurette wrote in message
news:...typa:Je croyais qu'on disait « éditeur de liens » en français.
Quand on ne dit pas carrément « linker »:-).
Tiens, c'est marrant, Microsoft est 100% "Editeur de liens",
Borland 100% "Lieur". Je n'avais pas remarqué.
Intéressant. C'est la première fois que j'entends « lieur ».
Peut-être le mieux alors, c'est « linker ». Au moins comme ça,
on est sûr que tout le monde nous comprend:-).
Pierre Maurette <maurette.pierre@free.fr> wrote in message
news:<38hrb09q0ocvmuu23ko4pg08bi09qkse8u@4ax.com>...
kanze@gabi-soft.fr typa:
Je croyais qu'on disait « éditeur de liens » en français.
Quand on ne dit pas carrément « linker »:-).
Tiens, c'est marrant, Microsoft est 100% "Editeur de liens",
Borland 100% "Lieur". Je n'avais pas remarqué.
Intéressant. C'est la première fois que j'entends « lieur ».
Peut-être le mieux alors, c'est « linker ». Au moins comme ça,
on est sûr que tout le monde nous comprend:-).
Pierre Maurette wrote in message
news:...typa:Je croyais qu'on disait « éditeur de liens » en français.
Quand on ne dit pas carrément « linker »:-).
Tiens, c'est marrant, Microsoft est 100% "Editeur de liens",
Borland 100% "Lieur". Je n'avais pas remarqué.
Intéressant. C'est la première fois que j'entends « lieur ».
Peut-être le mieux alors, c'est « linker ». Au moins comme ça,
on est sûr que tout le monde nous comprend:-).
Loïc Joly wrote in message
news:<c9o225$sif$...James Kanze wrote:|> Je n'apprécie en particulier pas qu'un même fichier objet inclus
|> directement ou par l'intermédiaire d'une bibliothèque puisse
|> produire des exécutables aux comportements différents.Est-ce que tu en as un exemple où c'est le cas ?
[...]
Avec Visual C++ 6, la variable globale dummy existe bien quand on lie
l'objet directement, mais pas quand MyObject est dans une
bibliothèque.
Et qu'est-ce que tu as fait pour dire à VC++ que MyObject fasse partie
de ton programme ? Si tu ne lui as pas dit que MyObject.cpp (ou l'objet
qui en sort) fasse partie de ton programme, c'est normal que le
compilateur ne le prend pas en compte.
Je ne dis pas le contraire. Mais enfin, je ne comprends pas où tu veux
en venir. On est parti de ce qu'exige, ou de ce que devait exiger, la
norme. Tu n'aimes pas la syntaxe que fournit VC++ pour préciser qu'une
unité de compilation spécifique fasse partie de ton programme. Alors,
est-ce que tu veux que la norme précise la syntaxe nécessaire pour
invoquer les commandes de compilation ?
Je suppose que la norme pourrait être plus clair, mais à mon avis,
l'intention est claire, §2.1/9 : « Library components are linked to
satisfy external references to functions and objects not defined in the
current translation. » Autant que je vois, MyObject.cpp ne contient pas
de symbole qui correspond à un « external references functions and
objects not defined in the current translation ».
Ça serait donc une
erreur de l'incorporer s'il fasse partie d'une bibliothèque, *au*
*moins*
qu'on a dit explicitement au compilateur qu'on le veut. VC++ est
conforme à cet égard. De même que tout autre compilateur dont je me suis
servi. Depuis plus de trente ans. C'est la définition classique de
comment un éditeur de liens traite une bibliothèque.
Et je répète : dans ce cas-ci, le comportement de ton programme n'a pas
changé selon qu'un objet se trouve dans une bibliothèque ou non. Le
comportement a changé du fait que tu as changé l'ensemble des objets
dans le programme.
Je n'apprécie en particulier pas qu'un même fichier objet inclus
directement ou par l'intermédiaire d'une bibliothèque puisse
produire des exécutables aux comportements différents.
Loïc Joly <loic.actarus.joly@wanadoo.fr> wrote in message
news:<c9o225$sif$1@news-reader1.wanadoo.fr>...
James Kanze wrote:
|> Je n'apprécie en particulier pas qu'un même fichier objet inclus
|> directement ou par l'intermédiaire d'une bibliothèque puisse
|> produire des exécutables aux comportements différents.
Est-ce que tu en as un exemple où c'est le cas ?
[...]
Avec Visual C++ 6, la variable globale dummy existe bien quand on lie
l'objet directement, mais pas quand MyObject est dans une
bibliothèque.
Et qu'est-ce que tu as fait pour dire à VC++ que MyObject fasse partie
de ton programme ? Si tu ne lui as pas dit que MyObject.cpp (ou l'objet
qui en sort) fasse partie de ton programme, c'est normal que le
compilateur ne le prend pas en compte.
Je ne dis pas le contraire. Mais enfin, je ne comprends pas où tu veux
en venir. On est parti de ce qu'exige, ou de ce que devait exiger, la
norme. Tu n'aimes pas la syntaxe que fournit VC++ pour préciser qu'une
unité de compilation spécifique fasse partie de ton programme. Alors,
est-ce que tu veux que la norme précise la syntaxe nécessaire pour
invoquer les commandes de compilation ?
Je suppose que la norme pourrait être plus clair, mais à mon avis,
l'intention est claire, §2.1/9 : « Library components are linked to
satisfy external references to functions and objects not defined in the
current translation. » Autant que je vois, MyObject.cpp ne contient pas
de symbole qui correspond à un « external references functions and
objects not defined in the current translation ».
Ça serait donc une
erreur de l'incorporer s'il fasse partie d'une bibliothèque, *au*
*moins*
qu'on a dit explicitement au compilateur qu'on le veut. VC++ est
conforme à cet égard. De même que tout autre compilateur dont je me suis
servi. Depuis plus de trente ans. C'est la définition classique de
comment un éditeur de liens traite une bibliothèque.
Et je répète : dans ce cas-ci, le comportement de ton programme n'a pas
changé selon qu'un objet se trouve dans une bibliothèque ou non. Le
comportement a changé du fait que tu as changé l'ensemble des objets
dans le programme.
Je n'apprécie en particulier pas qu'un même fichier objet inclus
directement ou par l'intermédiaire d'une bibliothèque puisse
produire des exécutables aux comportements différents.
Loïc Joly wrote in message
news:<c9o225$sif$...James Kanze wrote:|> Je n'apprécie en particulier pas qu'un même fichier objet inclus
|> directement ou par l'intermédiaire d'une bibliothèque puisse
|> produire des exécutables aux comportements différents.Est-ce que tu en as un exemple où c'est le cas ?
[...]
Avec Visual C++ 6, la variable globale dummy existe bien quand on lie
l'objet directement, mais pas quand MyObject est dans une
bibliothèque.
Et qu'est-ce que tu as fait pour dire à VC++ que MyObject fasse partie
de ton programme ? Si tu ne lui as pas dit que MyObject.cpp (ou l'objet
qui en sort) fasse partie de ton programme, c'est normal que le
compilateur ne le prend pas en compte.
Je ne dis pas le contraire. Mais enfin, je ne comprends pas où tu veux
en venir. On est parti de ce qu'exige, ou de ce que devait exiger, la
norme. Tu n'aimes pas la syntaxe que fournit VC++ pour préciser qu'une
unité de compilation spécifique fasse partie de ton programme. Alors,
est-ce que tu veux que la norme précise la syntaxe nécessaire pour
invoquer les commandes de compilation ?
Je suppose que la norme pourrait être plus clair, mais à mon avis,
l'intention est claire, §2.1/9 : « Library components are linked to
satisfy external references to functions and objects not defined in the
current translation. » Autant que je vois, MyObject.cpp ne contient pas
de symbole qui correspond à un « external references functions and
objects not defined in the current translation ».
Ça serait donc une
erreur de l'incorporer s'il fasse partie d'une bibliothèque, *au*
*moins*
qu'on a dit explicitement au compilateur qu'on le veut. VC++ est
conforme à cet égard. De même que tout autre compilateur dont je me suis
servi. Depuis plus de trente ans. C'est la définition classique de
comment un éditeur de liens traite une bibliothèque.
Et je répète : dans ce cas-ci, le comportement de ton programme n'a pas
changé selon qu'un objet se trouve dans une bibliothèque ou non. Le
comportement a changé du fait que tu as changé l'ensemble des objets
dans le programme.
Je n'apprécie en particulier pas qu'un même fichier objet inclus
directement ou par l'intermédiaire d'une bibliothèque puisse
produire des exécutables aux comportements différents.
Loïc Joly writes:A moins que ce soit ma lecture du standardese qui soit déficiente,
"Library components are linked to satisfy external references to
functions and objects not defined in the current translation." me
semble un peu vague.
J'ai toujours compris ce "Library" comme faisant reference a la
bibliotheque standard.
Loïc Joly <loic.actarus.joly@wanadoo.fr> writes:
A moins que ce soit ma lecture du standardese qui soit déficiente,
"Library components are linked to satisfy external references to
functions and objects not defined in the current translation." me
semble un peu vague.
J'ai toujours compris ce "Library" comme faisant reference a la
bibliotheque standard.
Loïc Joly writes:A moins que ce soit ma lecture du standardese qui soit déficiente,
"Library components are linked to satisfy external references to
functions and objects not defined in the current translation." me
semble un peu vague.
J'ai toujours compris ce "Library" comme faisant reference a la
bibliotheque standard.
wrote:Loïc Joly wrote in message
news:<c9o225$sif$...James Kanze wrote:|> Je n'apprécie en particulier pas qu'un même fichier objet
|> inclus directement ou par l'intermédiaire d'une bibliothèque
|> puisse produire des exécutables aux comportements différents.
Est-ce que tu en as un exemple où c'est le cas ?
[...]Avec Visual C++ 6, la variable globale dummy existe bien quand on
lie l'objet directement, mais pas quand MyObject est dans une
bibliothèque.
Et qu'est-ce que tu as fait pour dire à VC++ que MyObject fasse
partie de ton programme ? Si tu ne lui as pas dit que MyObject.cpp
(ou l'objet qui en sort) fasse partie de ton programme, c'est normal
que le compilateur ne le prend pas en compte.
Je lui ai dit que l'objet faisait partie de la bibliothèque et que la
bibliothèque faisait partie de programme.
En l'absence de définition plus précise de ce que "faire partie" et
"bibliothèque" veulent dire (et je reporoche justement au standard de
ne pas en donner), la conclusion la plus directe est que l'objet est
inclus dans le programme.
Je vais reciter le fameux paragraphe de la norme, dans son entier :
All external object and function references are resolved. Library
components are linked to satisfy external references to functions and
objects not defined in the current translation. All such translator
output is collected into a program image which contains information
needed for execution in its execution environment.
All external object and function references included directly (i.e.:
not from a library) are resolved...
[...]Je ne dis pas le contraire. Mais enfin, je ne comprends pas où tu
veux en venir. On est parti de ce qu'exige, ou de ce que devait
exiger, la norme. Tu n'aimes pas la syntaxe que fournit VC++ pour
préciser qu'une unité de compilation spécifique fasse partie de ton
programme. Alors, est-ce que tu veux que la norme précise la syntaxe
nécessaire pour invoquer les commandes de compilation ?
Non, je souhaiterait qu'elle définisse le mot si couramment utilisé de
"library",
et en particulier, si les unités de compilations inclues par
l'intermédiaire d'une bibliothèque ont un statut particulier par
rapport à celles inclues directement.
Je suppose que la norme pourrait être plus clair, mais à mon avis,
l'intention est claire, §2.1/9 : « Library components are linked to
satisfy external references to functions and objects not defined in
the current translation. » Autant que je vois, MyObject.cpp ne
contient pas de symbole qui correspond à un « external references
functions and objects not defined in the current translation ».
MyObject.cpp fait référence au symbole Factory::instance.
Ça serait donc une erreur de l'incorporer s'il fasse partie d'une
bibliothèque, *au* *moins*
Pour info (je t'ai vu faire ce contresens plusieurs fois), "au moins"
correspond à "at least", et ce qui correspond à "unless" est "à moins"
(suivi du subjonctif). Ah, les pièges du français...
qu'on a dit explicitement au compilateur qu'on le veut. VC++ est
conforme à cet égard. De même que tout autre compilateur dont je me
suis servi. Depuis plus de trente ans. C'est la définition classique
de comment un éditeur de liens traite une bibliothèque.
Elle est peut-être classique, mais je ne vois rien dans la norme qui
l'explicite.
Et je répète : dans ce cas-ci, le comportement de ton programme n'a
pas changé selon qu'un objet se trouve dans une bibliothèque ou non.
Le comportement a changé du fait que tu as changé l'ensemble des
objets dans le programme.
Je me cite :Je n'apprécie en particulier pas qu'un même fichier objet inclus
directement ou par l'intermédiaire d'une bibliothèque puisse
produire des exécutables aux comportements différents.
Que retrouves-tu à dire à cette phrase ?
kanze@gabi-soft.fr wrote:
Loïc Joly <loic.actarus.joly@wanadoo.fr> wrote in message
news:<c9o225$sif$1@news-reader1.wanadoo.fr>...
James Kanze wrote:
|> Je n'apprécie en particulier pas qu'un même fichier objet
|> inclus directement ou par l'intermédiaire d'une bibliothèque
|> puisse produire des exécutables aux comportements différents.
Est-ce que tu en as un exemple où c'est le cas ?
[...]
Avec Visual C++ 6, la variable globale dummy existe bien quand on
lie l'objet directement, mais pas quand MyObject est dans une
bibliothèque.
Et qu'est-ce que tu as fait pour dire à VC++ que MyObject fasse
partie de ton programme ? Si tu ne lui as pas dit que MyObject.cpp
(ou l'objet qui en sort) fasse partie de ton programme, c'est normal
que le compilateur ne le prend pas en compte.
Je lui ai dit que l'objet faisait partie de la bibliothèque et que la
bibliothèque faisait partie de programme.
En l'absence de définition plus précise de ce que "faire partie" et
"bibliothèque" veulent dire (et je reporoche justement au standard de
ne pas en donner), la conclusion la plus directe est que l'objet est
inclus dans le programme.
Je vais reciter le fameux paragraphe de la norme, dans son entier :
All external object and function references are resolved. Library
components are linked to satisfy external references to functions and
objects not defined in the current translation. All such translator
output is collected into a program image which contains information
needed for execution in its execution environment.
All external object and function references included directly (i.e.:
not from a library) are resolved...
[...]
Je ne dis pas le contraire. Mais enfin, je ne comprends pas où tu
veux en venir. On est parti de ce qu'exige, ou de ce que devait
exiger, la norme. Tu n'aimes pas la syntaxe que fournit VC++ pour
préciser qu'une unité de compilation spécifique fasse partie de ton
programme. Alors, est-ce que tu veux que la norme précise la syntaxe
nécessaire pour invoquer les commandes de compilation ?
Non, je souhaiterait qu'elle définisse le mot si couramment utilisé de
"library",
et en particulier, si les unités de compilations inclues par
l'intermédiaire d'une bibliothèque ont un statut particulier par
rapport à celles inclues directement.
Je suppose que la norme pourrait être plus clair, mais à mon avis,
l'intention est claire, §2.1/9 : « Library components are linked to
satisfy external references to functions and objects not defined in
the current translation. » Autant que je vois, MyObject.cpp ne
contient pas de symbole qui correspond à un « external references
functions and objects not defined in the current translation ».
MyObject.cpp fait référence au symbole Factory::instance.
Ça serait donc une erreur de l'incorporer s'il fasse partie d'une
bibliothèque, *au* *moins*
Pour info (je t'ai vu faire ce contresens plusieurs fois), "au moins"
correspond à "at least", et ce qui correspond à "unless" est "à moins"
(suivi du subjonctif). Ah, les pièges du français...
qu'on a dit explicitement au compilateur qu'on le veut. VC++ est
conforme à cet égard. De même que tout autre compilateur dont je me
suis servi. Depuis plus de trente ans. C'est la définition classique
de comment un éditeur de liens traite une bibliothèque.
Elle est peut-être classique, mais je ne vois rien dans la norme qui
l'explicite.
Et je répète : dans ce cas-ci, le comportement de ton programme n'a
pas changé selon qu'un objet se trouve dans une bibliothèque ou non.
Le comportement a changé du fait que tu as changé l'ensemble des
objets dans le programme.
Je me cite :
Je n'apprécie en particulier pas qu'un même fichier objet inclus
directement ou par l'intermédiaire d'une bibliothèque puisse
produire des exécutables aux comportements différents.
Que retrouves-tu à dire à cette phrase ?
wrote:Loïc Joly wrote in message
news:<c9o225$sif$...James Kanze wrote:|> Je n'apprécie en particulier pas qu'un même fichier objet
|> inclus directement ou par l'intermédiaire d'une bibliothèque
|> puisse produire des exécutables aux comportements différents.
Est-ce que tu en as un exemple où c'est le cas ?
[...]Avec Visual C++ 6, la variable globale dummy existe bien quand on
lie l'objet directement, mais pas quand MyObject est dans une
bibliothèque.
Et qu'est-ce que tu as fait pour dire à VC++ que MyObject fasse
partie de ton programme ? Si tu ne lui as pas dit que MyObject.cpp
(ou l'objet qui en sort) fasse partie de ton programme, c'est normal
que le compilateur ne le prend pas en compte.
Je lui ai dit que l'objet faisait partie de la bibliothèque et que la
bibliothèque faisait partie de programme.
En l'absence de définition plus précise de ce que "faire partie" et
"bibliothèque" veulent dire (et je reporoche justement au standard de
ne pas en donner), la conclusion la plus directe est que l'objet est
inclus dans le programme.
Je vais reciter le fameux paragraphe de la norme, dans son entier :
All external object and function references are resolved. Library
components are linked to satisfy external references to functions and
objects not defined in the current translation. All such translator
output is collected into a program image which contains information
needed for execution in its execution environment.
All external object and function references included directly (i.e.:
not from a library) are resolved...
[...]Je ne dis pas le contraire. Mais enfin, je ne comprends pas où tu
veux en venir. On est parti de ce qu'exige, ou de ce que devait
exiger, la norme. Tu n'aimes pas la syntaxe que fournit VC++ pour
préciser qu'une unité de compilation spécifique fasse partie de ton
programme. Alors, est-ce que tu veux que la norme précise la syntaxe
nécessaire pour invoquer les commandes de compilation ?
Non, je souhaiterait qu'elle définisse le mot si couramment utilisé de
"library",
et en particulier, si les unités de compilations inclues par
l'intermédiaire d'une bibliothèque ont un statut particulier par
rapport à celles inclues directement.
Je suppose que la norme pourrait être plus clair, mais à mon avis,
l'intention est claire, §2.1/9 : « Library components are linked to
satisfy external references to functions and objects not defined in
the current translation. » Autant que je vois, MyObject.cpp ne
contient pas de symbole qui correspond à un « external references
functions and objects not defined in the current translation ».
MyObject.cpp fait référence au symbole Factory::instance.
Ça serait donc une erreur de l'incorporer s'il fasse partie d'une
bibliothèque, *au* *moins*
Pour info (je t'ai vu faire ce contresens plusieurs fois), "au moins"
correspond à "at least", et ce qui correspond à "unless" est "à moins"
(suivi du subjonctif). Ah, les pièges du français...
qu'on a dit explicitement au compilateur qu'on le veut. VC++ est
conforme à cet égard. De même que tout autre compilateur dont je me
suis servi. Depuis plus de trente ans. C'est la définition classique
de comment un éditeur de liens traite une bibliothèque.
Elle est peut-être classique, mais je ne vois rien dans la norme qui
l'explicite.
Et je répète : dans ce cas-ci, le comportement de ton programme n'a
pas changé selon qu'un objet se trouve dans une bibliothèque ou non.
Le comportement a changé du fait que tu as changé l'ensemble des
objets dans le programme.
Je me cite :Je n'apprécie en particulier pas qu'un même fichier objet inclus
directement ou par l'intermédiaire d'une bibliothèque puisse
produire des exécutables aux comportements différents.
Que retrouves-tu à dire à cette phrase ?
Peut-être le mieux alors, c'est « linker ». Au moins comme ça, on
est sûr que tout le monde nous comprend:-).
Non, le mieux est « éditeur de liens ». Comme ça, on parle français et
on utilise la bonne traduction...
Peut-être le mieux alors, c'est « linker ». Au moins comme ça, on
est sûr que tout le monde nous comprend:-).
Non, le mieux est « éditeur de liens ». Comme ça, on parle français et
on utilise la bonne traduction...
Peut-être le mieux alors, c'est « linker ». Au moins comme ça, on
est sûr que tout le monde nous comprend:-).
Non, le mieux est « éditeur de liens ». Comme ça, on parle français et
on utilise la bonne traduction...
"Michel Michaud" wrote in message
news:<C82wc.120883$...Peut-être le mieux alors, c'est « linker ». Au moins comme ça, on
est sûr que tout le monde nous comprend:-).
Non, le mieux est « éditeur de liens ». Comme ça, on parle français et
on utilise la bonne traduction...
Et « faire une édition de liens », ou « éditer des liens », plutôt que
« linker » ?
"Michel Michaud" <mm@gdzid.com> wrote in message
news:<C82wc.120883$tb4.4690344@news20.bellglobal.com>...
Peut-être le mieux alors, c'est « linker ». Au moins comme ça, on
est sûr que tout le monde nous comprend:-).
Non, le mieux est « éditeur de liens ». Comme ça, on parle français et
on utilise la bonne traduction...
Et « faire une édition de liens », ou « éditer des liens », plutôt que
« linker » ?
"Michel Michaud" wrote in message
news:<C82wc.120883$...Peut-être le mieux alors, c'est « linker ». Au moins comme ça, on
est sûr que tout le monde nous comprend:-).
Non, le mieux est « éditeur de liens ». Comme ça, on parle français et
on utilise la bonne traduction...
Et « faire une édition de liens », ou « éditer des liens », plutôt que
« linker » ?
Jean-Marc Bourguet wrote:Loïc Joly writes:A moins que ce soit ma lecture du standardese qui soit déficiente,
"Library components are linked to satisfy external references to
functions and objects not defined in the current translation." me
semble un peu vague.
J'ai toujours compris ce "Library" comme faisant reference a la
bibliotheque standard.
Tiens, intéressant. Si c'est le cas, le concept de bibliothèque
utilisateur n'est plus seulement très vaguement défini par la norme,
mais il lui est totalement étranger.
D'autres avis là dessus ?
Jean-Marc Bourguet wrote:
Loïc Joly <loic.actarus.joly@wanadoo.fr> writes:
A moins que ce soit ma lecture du standardese qui soit déficiente,
"Library components are linked to satisfy external references to
functions and objects not defined in the current translation." me
semble un peu vague.
J'ai toujours compris ce "Library" comme faisant reference a la
bibliotheque standard.
Tiens, intéressant. Si c'est le cas, le concept de bibliothèque
utilisateur n'est plus seulement très vaguement défini par la norme,
mais il lui est totalement étranger.
D'autres avis là dessus ?
Jean-Marc Bourguet wrote:Loïc Joly writes:A moins que ce soit ma lecture du standardese qui soit déficiente,
"Library components are linked to satisfy external references to
functions and objects not defined in the current translation." me
semble un peu vague.
J'ai toujours compris ce "Library" comme faisant reference a la
bibliotheque standard.
Tiens, intéressant. Si c'est le cas, le concept de bibliothèque
utilisateur n'est plus seulement très vaguement défini par la norme,
mais il lui est totalement étranger.
D'autres avis là dessus ?