LO SCENARIO:Impossibile aggiungere riferimento a WinRT C++ progetto DLL
Sto facendo un [edit: WinRT native] progetto C++ Direct X DLL per applicazioni Windows Store in base alla "Direct3D App" codice di Visual Studio campione.
Questo deve essere un progetto DLL separato dal mio progetto di app di Windows Store perché userò il mio XAML UserControl con il renderer di Direct X al suo interno sia nell'app di Windows 8 Metro sia nella versione di Windows Phone dell'app.
IL PROBLEMA:
non posso riferire il progetto C++ nel progetto applicazione C# Windows Store. Visual Studio rifiuta con le seguenti parole:
A reference to <project-name> could not be added.
che ho visto suggerimenti per compilare il progetto C++ utilizzando il flag/CLR, ma questo non è compatibile con:
- il flag/ZW richiesto dalla alcune API all'interno del progetto
- il "wrl.h" header
- una moltitudine di altri flag della riga di comando nelle impostazioni di progetto
Quindi il flag/clr non sembra essere un'opzione in questa situazione.
LA DOMANDA:
Come posso fare riferimento al progetto C++ in modo che posso utilizzare il mio renderer XAML Direct X all'interno del progetto C# Windows Store App? O c'è un'alternativa migliore?
Grazie in anticipo.
Grazie per queste informazioni: non avevo idea che non stavo sviluppando codice non gestito. Non ho finito per dover provare Tlbimp.exe - vedere la mia risposta sopra. – Brett
@Brett niente dice grazie meglio di un upvote ... – thumbmunkeys
@pivotnig right, done :) – Brett