Я разрабатываю приложение в Mac Os X на C# (с моно), мне нужно взаимодействовать с некоторыми функциями, но я не знаю, как это сделать.C# DllImport help (Mac Os)
Я сделал простое приложение на C, но теперь мне нужно сделать то же самое в C#, я знаю, что я должен использовать DllImport, но я не знаю, как это сделать.
Функция что я хочу, чтобы позвонить в C# это одна:
mach_vm_read(vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, vm_offset_t *data. mach_msg_type_number_t *data_count);
определяется в одном из этих файлов
#include <mach/mach.h>
#include <mach/mach_vm.h>
Благодаря
Можете ли вы импортировать функции из DLL Win32 в MacOS X? Очень любопытно узнать, возможно ли это вообще - я думал, что Mono основывается на собственных реализациях библиотек классов CLR и .NET? –
Ну, функция, которую я хочу импортировать, не из библиотеки Win32, ее из библиотеки MacOs, я где-то на веб-сайте Mono, я должен использовать DllImport для вызова неуправляемых библиотек (даже если они не являются библиотеками Win32), они также рекомендуем использовать Swig для взаимодействия с неуправляемым кодом, но я не думаю, что мне нужно его использовать, мне нужно только вызвать одну функцию. – BraCa