1

コードを使用して、Windows 98 コンピュータで sqlite から作成されたデータベースにアクセスする際に問題が発生しています。エラー メッセージの出力中に、ディスク I/O エラーが発生します。データベースを作成するために、sqlite バージョン 3.6.23 を使用しています。データベースにアクセスするために sqlite3 を呼び出すコードの一部を次に示します。

int sqlite3_extended_result_codes(sqlite3*, int on);
int result = sqlite3_open_v2(sqliteDatabasePath, &database, SQLITE_OPEN_READONLY, NULL);
if(result != SQLITE_OK)
{
  cout << "Error opening database file: " << sqliteDatabasePath
       << endl << "Sqlite3 Error Code: " << result
       << endl;
  cout << sqlite3_extended_errcode(database) << endl;
  throw;
}
cout << "Successfully opened database " << sqliteDatabasePath << endl;

なぜこれが Win98 で動作しないのかを教えてくれるようなものは何も見つかりませんでしたが、十分に調べていなかったのかもしれません。ヒントやヘルプをいただければ幸いです。

4

1 に答える 1