Aracılığıyla paylaş


Önceden Tanımlanmış Makrolar

RC, ANSI C önceden tanımlanmış makrolarını desteklemez (__DATE__, __FILE__, __LINE__, __STDC__, __TIME__, __TIMESTAMP__). Bu nedenle, bu makroları kaynak betiğinize ekleyecek üst bilgi dosyalarına ekleyemezsiniz.

RC, derleyicinin C derleyiciniz mi yoksa RC derleyicisi mi olduğuna bağlı olarak üst bilgi dosyalarınızın bölümlerini koşullu olarak derlemenizi sağlayan RC_INVOKED tanımlar. RC derleyicisi bir C derleyicisinin destekleyeceği deyimlerin yalnızca bir alt kümesini desteklediğinden bu önemlidir.

Kodunuzu RC derleyicisiyle koşullu olarak derlemek için, RC'nin #ifndef RC_INVOKED ve #endifile derleyemediği kodu çevreleyin.

Aşağıdaki örnek SDK örneklerinden alınmıştır. Koşullu olarak derlenebilen bir üst bilgi dosyasının nasıl oluşturulacağını gösterir.

#ifndef RC_INVOKED
#pragma message("Including CntrOutl.H from " __FILE__)
#endif