使用したいsqlncli.h
が、ユーザーが使用できる場合に限り、そうでない場合は、最適ではないが機能的な代替コードを使用したい (実際には、複数のアクティブな結果セットを使用したいだけで、他の DBMS は特別な構成を必要としないようです)このため)。ユーザーはソース ファイルを持っていて、それを自分のマシンで自分でビルドするので、これを処理するためにある種のプリプロセッサ/条件付きコンパイル フラグを使用できますか?
ユーザーがWindowsを使用しているかどうかを確認するために使用できるようなフラグがあることは知ってい_WIN32
ます(Windowsユーザーはwindows.h
私のコードを使用する必要があるため、これを行います)。
これは汎用の ODBC ライブラリなので、ユーザーが SQL Server に接続するかどうかさえわかりません。
SQL Server + Native Clientを使用するかどうかをユーザーに指定させる唯一のオプションです(たとえば、フラグを定義することにより)