#define DemoVersion #define DOS_VERSION 5 #include <iostream> using namespace std; int main() { #ifdef DemoVersion cout << "DemoVersion defined.\n"; #else cout << "DemoVersion not defined.\n"; #endif #ifndef DOS_VERSION cout << "DOS_VERSION not defined!\n"; #else cout << "DOS_VERSION defined as: " << DOS_VERSION << endl; #endif #ifdef WINDOWS_VERSION cout << "WINDOWS_VERSION defined!\n"; #else cout << "WINDOWS_VERSION was not defined.\n"; #endif #undef DOS_VERSION #ifdef DemoVersion cout << "DemoVersion defined.\n"; #else cout << "DemoVersion not defined.\n"; #endif #ifndef DOS_VERSION cout << "DOS_VERSION not defined!\n"; #else cout << "DOS_VERSION defined as: " << DOS_VERSION << endl; #endif #ifndef WINDOWS_VERSION cout << "WINDOWS_VERSION defined!\n"; #else cout << "WINDOWS_VERSION was not defined.\n"; #endif cout << "Done.\n"; return 0; }