依頼変更:
MeCabという形態素解析ソフトを使っています。
char input[100]; //入力された文字を代入していますがここではコードを省略。
MeCab::Tagger *tagger = MeCab::createTagger("");
const char *result = tagger->parse(input);
2行目のところで「System.NullReferenceException」というエラーが出てきます。
システムの環境設定でCドライブのにあるMeCab\binフォルダまでパスを通せばこのエラーが出てきません。
私がやりたいのは、VC++で作成しているprojectフォルダにMeCabフォルダを入れてそのフォルダ毎相手に渡せば、MeCabをインストールしていない人でもシステムの環境設定をせずに、渡されたプロジェクトを実行できるプログラムを作りたいと思っています。
VC++で、projectフォルダ内のMeCabフォルダまでの相対パスを指定して、使用することは可能なのでしょうか?
もし不可能なら外部のexeファイルをコマンド付きで実行できる方法はあるのでしょうか?
[projectフォルダ]
--[MeCab]
----[bin]
------[mecab.exe]
--[Debug]
----[○○.exe]
回答1件
あなたの回答
tips
プレビュー