私はMac OS XでC#(モノラル)でアプリケーションを開発していますが、いくつかの関数と相互運用する必要がありますが、どうすればこのことができるのかわかりません。C#DllImport help(Mac OS)
私はDLLIMPORTを使用する必要があることを知っているが、私はこれを行うことができますかわからない、私はC言語で簡単なアプリを作りましたが、今私はC#で同じことを行う必要があります。..
機能私は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>
おかげ
MacOS XのWin32 DLLから関数をインポートできますか?これが可能かどうかは非常に興味があります。私はMonoがCLRと.NETクラスライブラリのネイティブ実装に基づいていると考えました。 –
私がインポートしたい機能は、Win32 DLLからではなく、MacOSライブラリからです.Mono Webサイトのどこかでリードして、DllImportを使用してアンマネージライブラリ(Win32ライブラリでない場合でも)を呼び出す必要があります。 Swigを使用してアンマネージコードの相互運用をお勧めしますが、私はそれを使う必要はないと思いますが、関数を呼び出すだけです。 – BraCa