Macros prédéfinies
RC ne prend pas en charge les macros prédéfinies ANSI C (__DATE__, __FILE__, __LINE__, __STDC__, __TIME__, __TIMESTAMP__). Par conséquent, vous ne pouvez pas inclure ces macros dans les fichiers d’en-tête que vous allez inclure dans votre script de ressource.
RC définit RC_INVOKED, ce qui vous permet de compiler de manière conditionnelle des parties de vos fichiers d’en-tête, selon que le compilateur est votre compilateur C ou RC. Cela est important, car le compilateur RC ne prend en charge qu’un sous-ensemble des instructions qu’un compilateur C prend en charge.
Pour compiler votre code de manière conditionnelle avec le compilateur RC, entourez le code que RC ne peut pas compiler avec #ifndef RC_INVOKED et #endif.
L’exemple suivant est tiré des exemples du Kit de développement logiciel (SDK). Il montre comment créer un fichier d’en-tête qui peut être compilé de manière conditionnelle.
#ifndef RC_INVOKED
#pragma message("Including CntrOutl.H from " __FILE__)
#endif
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour