Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // tdef.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- //то что есть изначально
- typedef enum { SSUCCESS = 1 } status;
- //то что делаем мы
- #ifndef STATUS
- #define STATUS status
- #else
- #undef STATUS
- #define STATUS status
- #endif
- STATUS eResult;
- int _tmain(int argc, _TCHAR* argv[])
- {
- eResult = SSUCCESS;
- if(eResult == SSUCCESS)
- {
- printf("Yapp! eResult = %d\n", eResult);
- }
- //далее по коду
- typedef enum { FAILURE = 0 } status_def1;
- #ifndef STATUS
- #define STATUS status_def1
- #else
- #undef STATUS
- #define STATUS status_def1
- #endif
- //и во всех случаях, используем STATUS !!!
- //для котик_хочет_Кушать
- if(eResult != FAILURE)
- {
- printf("I cho?eResult = %d\n", eResult);
- }
- //eResult = FAILURE; нельзя, ибо изменился тип!
- //
- STATUS eNewVar;
- eNewVar = FAILURE;
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement