外部関数のグループに同じ DllImport 属性を指定する方法はありますextern "C" { … }
か? 関数宣言ごとに繰り返すのは好きではありません:-)
質問する
242 次
2 に答える
5
いいえ。これを回避する唯一の方法は、C++/CLI で ref クラス ラッパーを作成することです。これにより、C ヘッダー ファイルを直接 #include できます。C# プロジェクトは、C++/CLI によって生成されたアセンブリへの参照を簡単に追加できます。これにより、多くの事故が回避されます。何か間違ったことを宣言したときにコンパイラ エラー メッセージが表示されるようになりましたが、コード行をカットすることが唯一の目的である場合、pinvoke 宣言と完全に競合することはありません。
于 2013-02-15T13:23:19.853 に答える
3
いいえ、属性は各関数にある必要があります。
于 2013-02-15T13:08:59.893 に答える