Console "Hello World" Example

A simple example using clanCore and clanApplication:

#include <ClanLib/core.h> #include <ClanLib/application.h> using namespace clan; class ConsoleProgram { public: static int main(const std::vector &args); }; // Create global application object: // You MUST include this line or the application start-up will fail to // locate your console application object. Application app(&ConsoleProgram::main); int ConsoleProgram::main(const std::vector<std::string> &args) { // Setup clanCore: SetupCore setup_core; // Create a console Window if one does not exist: ConsoleWindow console_window("Console"); // Write a line to the console: Console::write_line("Hello World!"); // Wait for a key so the window won't close immediately. Console::wait_for_key(); return 0; }

To create a Visual Studio solution file for this, see Visual C++ on Windows.