Ich möchte eine Bibliothek mit C++/CX-Syntax schreiben und sie in anderen Projekten verwenden.
Wie Sie wissen, können einfache alte Datenstrukturen keine Methoden oder Operatoren haben, so dass wir z. B. statische Methoden in eine andere Klasse schreiben mussten, um Verhalten zu ermöglichen.
Außerdem können wir keinen Code wie diesen schreiben:
private:
int _D;
public:
property int& D { int& get() {return _D;}}
oder diese Eigenschaft an Methoden wie diese übergeben:
void SampleMethod(int& d);
Ich weiß nicht, warum die Windows Runtime Library diese Einschränkungen hat.
Wie kann ich C++/CX- und Windows Runtime-Erweiterungen in einer .lib-Datei kompilieren? Oder wie kann ich die Codedateien des gesamten WRL-Projekts in einem anderen Projekt vorkompilieren?