2

AFAIK#pragma make_publicは、ネイティブの非テンプレート タイプのみをサポートしています。

しかし、テンプレートの種類を公開する他の方法はありますか?

4

2 に答える 2

1

テンプレートには外部リンクがありません。ネイティブ C++ にも、C++/CLI にもありません。同じ方法で解決し、それらを .h ヘッダー ファイルに入れ、テンプレートを使用する任意のソース ファイルに #include します。もちろん、C++/CLI で記述されていない他のマネージ コードでは使用できません。

C++/CLIのジェネリックキーワードを優先してくださいマネージ コードのジェネリックには、外部リンケージと同等のものがあります。

于 2012-10-09T13:25:50.210 に答える