Managed Types and the main Function (C++/CLI)


For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

When writing an application using /clr, the arguments of the main() function cannot be of a managed type.

An example of a proper signature is:

// managed_types_and_main.cpp  
// compile with: /clr  
int main(int, char*[], char*[]) {}  

Managed Types (C++/CLI)