Call a function before main [duplicate]
Possible Duplicate: Is main() really start of a C++ program? Is possible to call my function before program's startup? How can i do this work in C++ or C ? Luchian Grigore You can have a global variable or a static class member. 1) static class member //BeforeMain.h class BeforeMain { static bool foo; }; //BeforeMain.cpp #include "BeforeMain.h" bool BeforeMain::foo = foo(); 2) global variable bool b = foo(); int main() { } Note this link - Mirror of http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.14 / proposed alternative - posted by Lundin. gliderkite In C++ there is a simple method: