質問編集履歴
2
文章追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
MeCabという形態素解析ソフトを使っています。
|
4
4
|
|
5
5
|
|
6
|
+
|
7
|
+
char input[100]; //入力された文字を代入していますがここではコードを省略。
|
6
8
|
|
7
9
|
MeCab::Tagger *tagger = MeCab::createTagger("");
|
8
10
|
|
1
質問内容の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
VC++
|
1
|
+
VC++での他のexe、binフォルダの使用について
|
test
CHANGED
@@ -1,17 +1,39 @@
|
|
1
|
-
|
1
|
+
依頼変更:
|
2
2
|
|
3
|
-
「System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。」
|
4
|
-
|
5
|
-
という
|
3
|
+
MeCabという形態素解析ソフトを使っています。
|
6
4
|
|
7
5
|
|
8
6
|
|
9
|
-
|
7
|
+
MeCab::Tagger *tagger = MeCab::createTagger("");
|
8
|
+
|
9
|
+
const char *result = tagger->parse(input);
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
|
13
|
+
2行目のところで「System.NullReferenceException」というエラーが出てきます。
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
+
システムの環境設定でCドライブのにあるMeCab\binフォルダまでパスを通せばこのエラーが出てきません。
|
18
|
+
|
19
|
+
私がやりたいのは、VC++で作成しているprojectフォルダにMeCabフォルダを入れてそのフォルダ毎相手に渡せば、MeCabをインストールしていない人でもシステムの環境設定をせずに、渡されたプロジェクトを実行できるプログラムを作りたいと思っています。
|
20
|
+
|
21
|
+
VC++で、projectフォルダ内のMeCabフォルダまでの相対パスを指定して、使用することは可能なのでしょうか?
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
もし不可能なら外部のexeファイルをコマンド付きで実行できる方法はあるのでしょうか?
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
[projectフォルダ]
|
30
|
+
|
17
|
-
|
31
|
+
--[MeCab]
|
32
|
+
|
33
|
+
----[bin]
|
34
|
+
|
35
|
+
------[mecab.exe]
|
36
|
+
|
37
|
+
--[Debug]
|
38
|
+
|
39
|
+
----[○○.exe]
|