| #include <stdio.h> | |
| #ifdef __cplusplus_cli | |
| # include <msclr\marshal_cppstd.h> | |
| void cliFunction() | |
| { | |
| System::String ^ result = "cliFunction"; | |
| result = result->Trim(); | |
| printf(msclr::interop::marshal_as<std::string>(result).c_str()); | |
| } | |
| #else | |
| void cliFunction() | |
| { | |
| printf("cliFunction (but /cli was not passed to the compiler)"); | |
| } | |
| #endif | |
| void nonCliFunction() | |
| { | |
| printf("nonCliFunction"); | |
| } |