In "plain C", **argv and *argv[] is the same so that your declaration of main() is an ordinary definition of main(). You can start writing your main(). Note that, under windows, you should write WinMain() instead of a DOS type main().
In C++, **argv isn't the same as *argv[] (stronger type checking) even if it is the same internally. If you need to pass **argv, use reinterpret_cast<char **>(argv).