#include #include #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) int main(int argc, char* args[]) { std::cout << "Arguments: "; for (int i = 1; i < argc; ++i) { std::cout << args[i] << ' '; } std::cout << '\n'; std::cout << "Defines: "; #ifdef DEFINE1 std::cout << TOSTRING(DEFINE1) << ' '; #endif #ifdef DEFINE2 std::cout << TOSTRING(DEFINE2) << ' '; #endif std::cout << '\n'; if (argc == 2) { return std::stoi(args[1]); } return EXIT_SUCCESS; }