dllのインターフェースを変更する人がいると聞いてきました。 dllのインターフェースの変更とは何ですか?それはどうしますか?dllのインターフェース
2
A
答えて
3
dllのインターフェイスを変更すると、dllと呼び出しコードがどのように相互作用するかを変更することになります。これは、dllのエクスポート関数のシグネチャを変更したり、別の関数セットに変更したり、呼び出しコードから別のデータを渡すことを意味する可能性があります。 dllのインターフェイスは、一般にエクスポートされ、インポートされたアイテム(関数とデータの両方)です。つまり、使用時にアクセスできるdllの部分です。
多くの場合、インターフェイスを変更せずにdllの動作を変更する必要があります。これは、インターフェイスを頻繁に変更すると、インターフェイスを使用するコードが壊れるためです。
私のDLLが機能foo
エクスポート想像:インタフェースを変更
void foo(int i)
{
// Does thing with integer
}
が
今void foo(int, float);
にfoo
の署名を変更することを意味する可能性があり、以前のfooを使用するすべてのコードがに書き換えする必要があります新しい署名を使用してください。これは悪いことかもしれません。
関連する問題
- 1. ウェブカメラとのインターフェース
- 2. Groovyのインターフェース
- 3. cppのインターフェース
- 4. Angular2のインターフェース
- 5. AngularJSのインターフェース
- 6. Java - インターフェース、インターフェースをインスタンス化しますか?
- 7. IRepositoryインターフェース
- 8. tkinterインターフェース
- 9. インターフェース - NIL
- 10. RESTインターフェースのドキュメントActiveMQ
- 11. checkstyleインターフェース上のJavadocType
- 12. ラズベリーとのインターフェースpgpio
- 13. APIデザイン:1つの汎用インターフェースVS 3つの特殊インターフェース?
- 14. にはインターフェース
- 15. エラー+継承+インターフェース
- 16. DBusインターフェース・プロパティー
- 17. ダガー2モジュール "インターフェース"?
- 18. 設計インターフェース
- 19. Javaオブジェクト、インターフェース
- 20. ジェネリックメソッドはインターフェース
- 21. インターフェースx any
- 22. 機能インターフェース
- 23. Django管理インターフェース
- 24. OO:インターフェースは別のインターフェースを実装できますか?
- 25. Javaのインターフェースの静的メソッド
- 26. Javaコンパイル・エラーは、インターフェース
- 27. 汎用リストをインターフェース
- 28. 共有インターフェースとReaderWriterLockSlim
- 29. HIDインターフェース付きデバイス
- 30. kubernetesポッド第2インターフェース