How to find an application's entry point in Visual Studio (C++)
If you want to find what C++ project is executable than search for <ConfigurationType>Application</ConfigurationType>
in all your *.vcxproj
files.
If you are looking for the entry point function inside this application, than search for main
, wmain
or WinMain
functions.
Also entry point can be redefined with /ENTRY
parameter, so you can check Configuration Properties > Linker > Advanced > Entry Point
project parameter or search for /ENTRY
in your *.vcxproj
.
In C++, a fully compiled program can have only one defined main
method. If there's more than one, the compiler will complain about "multiple definitions of main" or some other similarly worded message.
So, the simplest option is to do a search for the symbol main
(or, if compiling as a Windows Subsystem program, WinMain
) and figure out which ones correspond to the "startup" project. There shouldn't be that many, even in a relatively large solution.