Дан солюшн из двух проектов.
Uwp c++ проект и uwp c# class library.
Надо в с++ методе создать класс из c# либы.
Очевидно, что uwp c++ — это c++/cx, т.е. особо никаких телодвижений делать не надо.
Подключаю add reference либу к c++ проекту и... осознаю, что дергать нечего.
Header файла нет, неймспейс не виден. Что делать?
Здравствуйте, Qbit86, Вы писали:
Q>Здравствуйте, SomeOne_TT, Вы писали:
SO_>>неймспейс не виден.
Q>Класс в C#-библиотеке точно объявлен с атрибутом `public`? По умолчанию предполагается модификатор `internal`.
Разумеется. C# либа в другой C# либе нормально работает, но в c++ проекте — нет.
Обычная UWP либа не работает. Необходимо создать "прокси" windows component c# library.
Ее также можно подключить к с++/cx проекту и, в отличии от обычной либы, все классы и неймспейсы будут
подхватываться налету. Интеллисенс студии может затупить, но билд расставит все на места.