回答編集履歴

1

利用例を追記

2017/06/08 01:02

投稿

can110
can110

スコア38266

test CHANGED
@@ -10,4 +10,56 @@
10
10
 
11
11
  のとおりに行うと、`x64\Release`以下に`LevelDB-MCPE.dll`が生成されました。
12
12
 
13
+
14
+
15
+ #### 利用例
16
+
17
+
18
+
19
+ - プロジェクト「Win32コンソールアプリケーション」を新規に作成。
20
+
21
+ - 追加のインクルードディレクトリに「~leveldb-mcpe-master\include」を追加
22
+
23
+ - 追加のライブラリディレクトリに「~leveldb-mcpe-master\X64\Release」を追加
24
+
25
+ - ソリューション「Release」「X64」でビルドしexe作成
26
+
27
+ - exeが作成された場所に「LevelDB-MCPE.dll」をコピーしてexe実行。
28
+
29
+ コマンド結果「1」と出力され「testdb」フォルダが生成されることを確認。
30
+
31
+
32
+
33
+ ```C++
34
+
35
+ #include "stdafx.h"
36
+
37
+ #pragma comment(lib,"LevelDB-MCPE.lib")
38
+
39
+ #define DLLX __declspec( dllimport )
40
+
41
+ #include <iostream>
42
+
43
+ #include "leveldb/db.h"
44
+
45
+ int main()
46
+
47
+ {
48
+
13
- dllの利用方法は未調査です。
49
+ leveldb::DB* db;
50
+
51
+ leveldb::Options options;
52
+
53
+ options.create_if_missing = true;
54
+
55
+ leveldb::Status status = leveldb::DB::Open(options, "testdb", &db);
56
+
57
+ std::cout << status.ok() << std::endl;
58
+
59
+
60
+
61
+ return 0;
62
+
63
+ }
64
+
65
+ ```