scenariusz:Nie można dodać odwołanie do WinRT C++ projektu DLL
Robię [Edycja: rodzimy WinRT] Projekt C++ Direct X DLL systemu Windows Store aplikacji opiera się na "Direct3D App" kodu Visual Studio próba.
To musi być oddzielny projekt DLL z mojego projektu aplikacji Windows Store, ponieważ będę używał mojego XAML UserControl z rendererem Direct X wewnątrz zarówno w aplikacji Windows 8 Metro, jak i wersji Windows Phone aplikacji.
PROBLEM:
nie może odwoływać się do projektu C++ w App projektu C# Windows Store. Visual Studio odmawia z następującymi słowami:
A reference to <project-name> could not be added.
widziałem propozycje skompilować projekt C++ przy użyciu flagi/CLR, ale to nie jest kompatybilna z:
- flagi/ZW wymaganej przez niektóre API w ramach projektu
- z „wrl.h” nagłówka
- mnóstwo innych flagi linii poleceń w ustawieniach projektu
Tak więc flaga/clr nie wydaje się być opcją w tej sytuacji.
na pytanie:
Jak mogę odwoływać się do projektu C++, dzięki czemu można używać mojego XAML Direct X renderujący w ramach projektu C# Windows App Store? Czy istnieje lepsza alternatywa?
Z góry dziękuję.
Dziękuję za te informacje - nie miałem pojęcia, że nie rozwijam niezarządzanego kodu. Nie potrzebowałem wypróbować Tlbimp.exe - zobacz moją odpowiedź powyżej. – Brett
@Brett nic nie mówi, dziękuję lepiej niż przegłosowanie ... – thumbmunkeys
@pivotnig w prawo, gotowe :) – Brett