Тип класса в C ++ / CLI - PullRequest
       12

Тип класса в C ++ / CLI

0 голосов
/ 20 октября 2011

Я работаю над C ++ / CLI Wrapper для C Static Library. Статическая библиотека имеет 10 функций.

Этот C ++ / CLI Wrapper предоставит 10 API для приложения C #. Оболочка будет в форме DLL.

Оболочка будет использоваться в приложении C #.

Теперь я пытаюсь добавить класс в приложение C ++ / CLi, которое будет предоставлять функцию приложению C #. Я получаю множество параметров, например

  1. C ++ Класс

  2. Класс CLR
    а. Класс компонента
    б) класс инсталлятора
    с. Форма Windows д. Класс установщика

Я немного запутался, что мне нужно выбрать из него, так как я - новая пчела в C ++ / CLI

Ответы [ 2 ]

1 голос
/ 21 декабря 2012

Не уверен, что ваш вопрос был полностью дан ответ, но класс Component создает класс, который реализует интерфейс IComponent для удаленного взаимодействия / взаимодействия между процессами Не похоже на то, что вы искали.

Я думаю, что вы искали, я просто "шаблон" для создания управляемого класса? В этом случае все, что вам нужно сделать, это выбрать C ++ в мастере и убедиться, что установлен флажок «Управляемый» справа.

1 голос
/ 20 октября 2011

Вам нужно

Класс CLR - Компонент

, поскольку он может использоваться клиентами .NET. Класс CLR объявлен следующим образом

ref class Wrapper {....}

Однако в вашем сценарии вы также можете написать динамическую библиотеку и вызвать методы из клиента .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...