@Paxorin
Разработчик

Как маршалировать такую структуру?

Добрый день.
Есть такая структура
typedef struct DOUBLEPOINT   
{
  union { double X; double x; };
  union { double Y; double y; };

  void operator = (double value)  {         x  = value;   y  = value;  }
  int operator != (double value)  { return (x != value || y != value); }
  int operator == (double value)  { return (x == value && y == value); }
}
  DOUBLEPOINT;

которую необходимо передать по ссылке в неуправляемый код.
Как ее правильно объявить в C#?
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
        public struct DOUBLEPOINT
        {
            public double x;
            public double y;
            ...
        }
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
Griboks
@Griboks Куратор тега C#
В другом месте ошибка была.

Получается, вопрос решён - закрываем.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы