Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
RC unterstützt die vordefinierten ANSI C-Makros nicht (__DATE__, __FILE__, __LINE__, __STDC__, __TIME__, __TIMESTAMP__). Daher können Sie diese Makros nicht in Kopfzeilendateien einfügen, die Sie in Ihr Ressourcenskript einfügen werden.
RC definiert RC_INVOKED, wodurch Sie Teile Ihrer Headerdateien bedingt kompilieren können, je nachdem, ob der Compiler Ihr C-Compiler oder der RC-Compiler ist. Dies ist wichtig, da der RC-Compiler nur eine Teilmenge der Anweisungen unterstützt, die ein C-Compiler unterstützt.
Um den Code mit dem RC-Compiler bedingt zu kompilieren, schließen Sie Code um, den RC nicht mit #ifndef RC_INVOKED und #endifkompilieren kann.
Das folgende Beispiel stammt aus den SDK-Beispielen. Es veranschaulicht, wie eine Headerdatei erstellt wird, die bedingt kompiliert werden kann.
#ifndef RC_INVOKED
#pragma message("Including CntrOutl.H from " __FILE__)
#endif