Здравствуйте, robot01, Вы писали:
R>Предположим что есть некая библиотека написанная на C и скомпилированная для двух платформ x86 и x86_64, библиотека имеет функцию вида: R>void test(long some_value) R>Хочется вызывать эту библиотеку из .net приложения. Засада в том что размер длинного целого на платформе x86 будет 32 бита а на x86_64 64 бита. Думаю я что умные люди уже что то придумали на этот счет но найти ума не хватило. R>Буду благодарен за подсказку.
Спасибо все кто пытался помочь. Решение для потомков — [MarshalAs(UnmanagedType.SysInt)]