C ++ / CX構文を使用してライブラリを作成し、他のプロジェクトで使用したいと思います。
ご存知のように、プレーンな古いデータ構造にはメソッドや演算子を含めることができないため、動作を提供するために別のクラスで静的メソッドを作成するなどの作業を行う必要がありました。
また、このようなコードを書くことはできません:
private:
int _D;
public:
property int& D { int& get() {return _D;}}
または、このプロパティを次のようなメソッドに渡します。
void SampleMethod(int& d);
Windowsランタイムライブラリにこれらの制限がある理由がわかりません。
C ++ / CXおよびWindowsランタイム拡張機能を.libファイルにコンパイルするにはどうすればよいですか?または、WRLプロジェクト全体のコードファイルを別のプロジェクトでプリコンパイルするにはどうすればよいですか?