Re[4]: DllImport функции на платформе x86_64
От: robot01  
Дата: 11.12.07 08:38
Оценка:
Здравствуйте, Mab, Вы писали:

Mab>Здравствуйте, robot01, Вы писали:


R>>Это конечно решение но хочется что бы все было прекрасно, а приведение типов мне прекрасным не кажется.

Mab>Т.е. это значение -- вовсе не указатель, а настоящее числовое значение? Если так, то не ясно, зачем так сделано. Логичнее было бы использовать на unmanaged стороне тип с фиксированной разрядностью.

Если рассматривать реальный пример то это битовая маска в которой хранятся всякие флажки. Я могу предположить почему разработчики библиотеки так поступили: они хотели что бы их библиотека была максимально доступна т.е. введи они какието структуры фиксированной длинны тогда разработчикам которые вызывают их библиотеку не из C программы (мне например) было бы гораздо труднее жить. Но в любом случае библиотека это некая данность, менять интерфейс которой хоть теоретически возможно (исходники доступны) на практике не реально.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.