2016-11-14 79 views
0

如果我的解決方案中有兩個UWP C#類庫,那麼我可以添加一個作爲另一個的引用。但是,如果我嘗試將UWP C++類庫添加到UWP C#類庫我得到的錯誤彈出將C++ UWP類庫添加到C#UWP類庫

到不能添加

和同樣的錯誤發生的「項目名」的引用與一個UWP C++靜態庫。

是否可以將UWP C++類庫添加到UWP C#類庫?

回答

0

對於UWP C#類庫,標準UWP C++類庫不可見。

要從任何Windows Runtime兼容語言編寫的應用程序/庫中訪問您的UWP C++類庫,請編譯爲"Windows Runtime Component"

最簡單的方法是使用UWP C++「窗口運行時組件」模板重新創建項目。您也可以手動更改Project Configuration -> C/C++ -> General -> Consume Windows Runtime Extension -> Yes(/ZW)。在預處理器定義中將_WIN_DLL更改爲_WINRT_DLL