我想提出一個[編輯:原生的WinRT]基於 「Direct3D的應用程序」 Visual Studio代碼C++ Direct X的DLL項目的Windows Store應用程序樣品。
這必須是我的Windows應用商店應用項目中的一個單獨的DLL項目,因爲我將在Windows 8 Metro應用和Windows Phone版本的應用中使用帶有Direct X渲染器的XAML UserControl。
問題:
我不能引用在C#的Windows商店應用項目的C++項目。 Visual Studio中下面的話拒絕:
A reference to <project-name> could not be added.
我見過的建議,編譯使用/ CLR標誌的C++項目,但這不兼容:
- 的所要求/ ZW標誌項目
- 的「wrl.h」頭
- 的其他命令行標誌在項目設置的大量內的一些API
所以在這種情況下/ clr標誌看起來不是一個選項。
問題:
我如何引用C++項目,這樣我可以在C#中的Windows Store應用項目中使用我的XAML的Direct X渲染?還是有更好的選擇?
在此先感謝。
感謝您的信息 - 我不知道我沒有開發非託管代碼。我沒有最終需要嘗試Tlbimp.exe - 請參閱上面的答案。 – Brett
@佈雷特什麼都不說謝謝你比upvote更好... – thumbmunkeys
@pivotnig權利,完成:) – Brett