問題タブ [c++-winrt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2695 参照

c++ - C++/CX と C++/WinRT を同じプロジェクトで使用できますか?

今週初め、Kenny Kerrは CppCon 2016 で C++/WinRT を発表しました1これは、 Modernに基づく、Windows ランタイムの標準 C++ プロジェクションです。

私が理解している限り、C++/CXコンパイラ/プリプロセッサ/コード ジェネレーターは標準 C++ コードには触れていません。また、C++/WinRT が標準 C++ ライブラリであるため、C++/CX と C++/WinRT の両方ができるというのは私の素朴な解釈です。同じプロジェクトで使用できます。

質問:

  • まず最初に: 私の素朴な解釈は正しいですか?
  • その場合、C++/CX と C++/WinRT を同じコンパイル ユニットで使用できますか?
  • C++/CX と C++/WinRT を同じコンパイル ユニットに配置できない場合、それらをどの程度の粒度で混在させることができますか?
  • C++/WinRT は、同じプロジェクトで C++/CX で実装された型を使用できますか? (C++/WinRT コンパイラは .winmd メタデータからヘッダーを生成する必要があるため、(プレ) コンパイラ出力に依存するため、これは難しいと思います。)

重要な場合は、これらの質問への回答により、C++/CX プロジェクトを将来に移行する方法について今すぐ決定を下すことができます。


1 Windows ランタイム用の標準 C++ の採用 (YouTube) .

0 投票する
0 に答える
130 参照

c++ - C++ Windows ユニバーサル アプリケーションでのブースト ファイル システムの問題

私は c++/winrt を使用しています。ブーストファイルシステムを使用する必要があります。しかし、boost と winrt の "generic" というキーワードが競合しているようです。ある場合、駆除する方法はありますか?それとも、winrt でブーストを使用できませんか?