Understanding _tmain in Visual C++ console projects

c++, visual-c++

Solution

Take a look here for _tmain... etc.

What is the difference between _tmain() and main() in C++?

stdafx.h is a precompiled header (optional) for Windows applications. More here:

http://en.wikipedia.org/wiki/Precompiled_header

Problem

In Visual C++ 2008 Express, when I create a new console project I get the following program to start with: ``` //Explodey.cpp : Defines the entry point for the console application. // #include "stdafx.h" int _tmain(int argc,_TCHAR* argv[]) { return 0; } ``` I have a few questions about it: Why is the main function _tmain instead of main? I'd thought the `argv` parameter was supposed to be `char* argv[]` instead of `_TCHAR`. What's `stdafx.h`? This doesn't really feel like the same C++ I'm used to.

Original source

Related problems