teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

利用例を追記

2017/06/08 01:02

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -4,4 +4,30 @@
4
4
 
5
5
  [leveldb-mcpe/README.md](https://github.com/jocopa3/leveldb-mcpe/blob/master/README.md)
6
6
  のとおりに行うと、`x64\Release`以下に`LevelDB-MCPE.dll`が生成されました。
7
+
8
+ #### 利用例
9
+
10
+ - プロジェクト「Win32コンソールアプリケーション」を新規に作成。
11
+ - 追加のインクルードディレクトリに「~leveldb-mcpe-master\include」を追加
12
+ - 追加のライブラリディレクトリに「~leveldb-mcpe-master\X64\Release」を追加
13
+ - ソリューション「Release」「X64」でビルドしexe作成
14
+ - exeが作成された場所に「LevelDB-MCPE.dll」をコピーしてexe実行。
15
+ コマンド結果「1」と出力され「testdb」フォルダが生成されることを確認。
16
+
17
+ ```C++
18
+ #include "stdafx.h"
19
+ #pragma comment(lib,"LevelDB-MCPE.lib")
20
+ #define DLLX __declspec( dllimport )
21
+ #include <iostream>
22
+ #include "leveldb/db.h"
23
+ int main()
24
+ {
7
- dllの利用方法は未調査です。
25
+ leveldb::DB* db;
26
+ leveldb::Options options;
27
+ options.create_if_missing = true;
28
+ leveldb::Status status = leveldb::DB::Open(options, "testdb", &db);
29
+ std::cout << status.ok() << std::endl;
30
+
31
+ return 0;
32
+ }
33
+ ```