OVH Cloud OVH Cloud

#pragma

2 réponses
Avatar
leo.hal
Bonjour,

en lisant la STL je suis souvent tombe sur la directive #pragma, et il
n'en est pas question dans le livre de Stroustrup. Sauriez vous ce que
cela signifie ?

Merci

2 réponses

Avatar
IR
wrote:
en lisant la STL je suis souvent tombe sur la directive #pragma,
et il n'en est pas question dans le livre de Stroustrup. Sauriez
vous ce que cela signifie ?


Les directives #pragma sont totalement spécifiques au compilateur
utilisé.

Une seule solution dans ce cas : la doc de ton compilateur.


Cheers,
--
IR

Avatar
Fabien LE LEZ
On 20 Jan 2007 11:09:02 -0800, ""
:

en lisant la STL je suis souvent tombe sur la directive #pragma, et il
n'en est pas question dans le livre de Stroustrup. Sauriez vous ce que
cela signifie ?


"#pragma xxx" est une instruction dont la signification dépend du
compilateur.
Si le préprocesseur tombe sur un "#pragma" qu'il ne connaît pas, il
l'ignore.

La version de la STL que tu as regardée a été faite pour ton
compilateur particulier ; il y a donc des instructions spécifiques à
ton compilateur. Les #pragma en font partie.

Normalement, toutes les instructions #pragma sont documentées dans la
doc de ce compilateur.