NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Avatar
Adam Black
Člen
Avatar
Adam Black:25.5.2018 13:28

Ahoj,
jak spustit program, který mám uložený v CLR Hostu s argumentama.. Chtěl bych tam poslat určitý string (třeba "Pepa").

Tento kód je v CLR Hostu na initializaci Entrypointu programu který CLR Host hostuje a v něm potřebuju dodělat ty argumenty a já vůbec nevím jak na to.

SAFEARRAY psaStaticMethodArgs = SafeArrayCreateVector(VT_VARIANT, 0, 1);
Sleep(1000);
printf("Loaded!\n");
// EntryPoint.Invoke(null, new object[0])
hr = pMethodInfo->Invoke_3(obj, psaStaticMethodArgs, &retVal);

V C# se to udělá jednoduše takto

entryPoint.Invoke(null, new object[] { new string[] { "arg1", "arg2", "etc" } } );

Ale jak se to dělá v C++ nemám tušení

Editováno 25.5.2018 13:30
 
Odpovědět
25.5.2018 13:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.