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

質問編集履歴

2

文章追加

2016/10/01 04:29

投稿

inakaga883
inakaga883

スコア20

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
1
  依頼変更:
2
2
  MeCabという形態素解析ソフトを使っています。
3
3
 
4
+ char input[100]; //入力された文字を代入していますがここではコードを省略。
4
5
  MeCab::Tagger *tagger = MeCab::createTagger("");
5
6
  const char *result = tagger->parse(input);
6
7
 

1

質問内容の変更

2016/10/01 04:29

投稿

inakaga883
inakaga883

スコア20

title CHANGED
@@ -1,1 +1,1 @@
1
- VC++2010でのエラー
1
+ VC++での他のexe、binフォルダの使用について
body CHANGED
@@ -1,9 +1,20 @@
1
+ 依頼変更:
1
- VC++2010で開発していますが、
2
+ MeCabという形態素解析ソフトを使っています
2
- 「System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。」
3
- というエラーが出て、開発がすすめられません。
4
3
 
5
- 外部の○○.exeをダウンロードし、それが入ったbinフォルダを読み込みたいのですが、システムの詳細設定からではなく、開発プロジェクトのフォルダにbinフォルダを置き、そのファイルを読み込むようにしたいです。
4
+ MeCab::Tagger *tagger = MeCab::createTagger("");
5
+ const char *result = tagger->parse(input);
6
6
 
7
- libファイルであれば、VC++プロパティからマクロでパスを設定すれば他のパソコンの環境に影響されずに動かせましたが、exeファイルは参照するこは不可能なのしょか?
7
+ 2行目のところ「System.NullReferenceException」といエラーが出てきます。
8
8
 
9
+ システムの環境設定でCドライブのにあるMeCab\binフォルダまでパスを通せばこのエラーが出てきません。
10
+ 私がやりたいのは、VC++で作成しているprojectフォルダにMeCabフォルダを入れてそのフォルダ毎相手に渡せば、MeCabをインストールしていない人でもシステムの環境設定をせずに、渡されたプロジェクトを実行できるプログラムを作りたいと思っています。
11
+ VC++で、projectフォルダ内のMeCabフォルダまでの相対パスを指定して、使用することは可能なのでしょうか?
12
+
13
+ もし不可能なら外部のexeファイルをコマンド付きで実行できる方法はあるのでしょうか?
14
+
15
+ [projectフォルダ]
9
- 回答お願いします。
16
+ --[MeCab]
17
+ ----[bin]
18
+ ------[mecab.exe]
19
+ --[Debug]
20
+ ----[○○.exe]