VC++ 2010クライアントおよび古いVC++バージョンクライアントで使用できるVisual C++ 2010を使用してSDKを作成したいと思います。 2005年版と2008年版に互換性を持たせたいとしましょう。 SDKには、h、lib、およびdllファイルがいくつか含まれています。ライブラリはC++クラスとグローバル関数をエクスポートしています。公開SDKインターフェイス(hファイル)には、以前のVC++バージョンではサポートされていない機能は含まれていません。内部SDKの実装には、そのような機能(ラムダ式、右辺値参照など)が含まれている場合があります。VC++ 2008、2005クライアントのVC++ 2010 SDK
一部の公開SDKメソッドには、コールバックインターフェイスパラメータがあります。コールバックインターフェイスは私のhファイルで定義され、クライアントコードで実装され、私のメソッドに渡されます。これは問題になりますか?
私はいくつかの小さなテストを行い、それが動作することを発見しました。誰もが古いVC++のバージョンで書かれた、C++クライアントによるVC++ 2010 SDKの使用に関する問題を知っていますか?
実行時ライブラリの互換性の問題がある可能性があります。それは推測ですが、有効なものだと思います。実際、推測ではありません。[リンク](http://msdn.microsoft.com/en-us/library/ms235460%28v=vs.100% 29.aspx)。 – lapk
@AzzA - 良い点。私のSDKはそのようなオブジェクトをそのインターフェイスに渡しません。ありがとう。 –