利用條件編譯控制:
基本知識:
#define 定義一個預處理宏
#undef 取消宏的定義
#if 編譯預處理中的條件命令,相當于C語法中的if陳述句
#ifdef 判斷某個宏是否被定義,若已定義,執行隨后的陳述句
#ifndef 與#ifdef相反,判斷某個宏是否未被定義
#elif 若#if, #ifdef, #ifndef或前面的#elif條件不滿足,則執行#elif之后的陳述句
#endif #if, #ifdef, #ifndef這些條件命令的結束標志.
操作如下:
#ifndef _DATA
#define _DATA 1
#else
#define _DATA 0
#endif
#pragma warning(disable:4005)//取消警告
#if S_DATA
//資料定義
#endif
#ifndef _FONT_
typedef struct {
int nWidth;
int nHeight;
int nBold;
int nSize;
}_FONT;
#define _FONT_
#endif
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/272328.html
標籤:其他
上一篇:【影像計數】基于matlab硬幣計數【含Matlab原始碼 683期】
下一篇:第一篇博客,記錄編程的開始
