- Статус
- Оффлайн
- Регистрация
- 18 Мар 2019
- Сообщения
- 822
- Реакции
- 64
Код:
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
public delegate void Mod_Information();
public static Mod_Information Info;
Info = CreateDelegate<Mod_Information>("PrintConsoleInfo");
Info.Invoke();
public T CreateDelegate < T > (string procName) where T: class {
IntPtr procAddress = this.GetProcAddress(procName);
if (procAddress != IntPtr.Zero) {
return (T)(object) Marshal.GetDelegateForFunctionPointer(procAddress, typeof(T));
}
return null;
}
Так я вызываю методы из C++ в библиотеки C#.
Вопрос вот в чем, могу ли я таким способом вернуть vector<string> из C++ в библиотеку C#?
