C++プロジェクトでADOをインポートして使用するという2つの質問があります。私はどのような形でADOに経験はありません。C++ ADOをインポートして使用する
まず、私のプログラムのデータベースの側面はWindows上でのみ実行する必要があります。 _WIN32または_WIN64がADO固有のコードを実行する前に定義されているかどうかをテストするだけで十分でしょうか?私はコンパイラとしてVisual C++ 2010 Expressを使用しています。
第2に、私はthis pageを私のガイドに従っています。 msado15.dllに#importステートメントを含めました。 #importディレクティブには赤色の下線が引かれています。 "...ソースファイルパス/ to/msado15.tlhを開くことができません"と表示されたときにエラーが表示され、ソースにコピーしたADOの内容は赤色のままです。私は、エラーメッセージに記載されているディレクトリをチェックし、msado15.tlhはそこにあります。また、プログラムはコンパイルされます(実行後もクラッシュしますが、それは別に診断するものです)。
なぜこれが起こっているのかわかりません。助けやアドバイスをいただければ幸いです。で
#import "msado15.dll" rename_namespace("ADO") rename("EOF", "EndOfFile") no_implementation
を:
マシンは32ビットまたは64ビットですか? 64ビットの場合は、Program Files(x86) – crashmstr
を指す必要があります。以下を参照してください。https://stackoverflow.com/questions/42036189/msado15-tlh-not-generated-after-importing-msado15-dll/46540869#46540869 – Kamleshwar
以下を参照してください:https://stackoverflow.com/questions/42036189/msado15-tlh-not-generated-after-importing-msado15-dll/46540869#46540869 – Kamleshwar