Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
AFAIK#pragma make_publicは、ネイティブの非テンプレート タイプのみをサポートしています。
#pragma make_public
しかし、テンプレートの種類を公開する他の方法はありますか?
テンプレートには外部リンクがありません。ネイティブ C++ にも、C++/CLI にもありません。同じ方法で解決し、それらを .h ヘッダー ファイルに入れ、テンプレートを使用する任意のソース ファイルに #include します。もちろん、C++/CLI で記述されていない他のマネージ コードでは使用できません。
C++/CLIのジェネリックキーワードを優先してください。マネージ コードのジェネリックには、外部リンケージと同等のものがあります。