NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: C++ - CLR Host - Jak spustit program s argumentama?

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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.