2011-08-17 16 views
1

Android NDKでは、_splitpath関数をC stdlib.hで使用できるように使用していますか?Android NDK

私は

#include <stdio.h> 
#include <stdlib.h> 

とするとき、私はそれはそれは_MAX_FNAMEを見つけることができないというエラーが出て与える

char fname[_MAX_FNAME]; 
char extn[_MAX_FNAME]; 
_splitpath(filename.c_str(), NULL, NULL, fname, extn); 

関数を呼び出すが含まれています。だから、私は手作業で宣言することで簡単にハックします。しかし、それはまだ_splitpath関数を見つけることができません。正確なエラーは

です:「_splitpath」

答えて

2

_splitpath()_MAX_FNAMEへの未定義の参照は、MSVCのランタイムの一部である - 彼らは標準ではありません、とGCCのライブラリまたはLinuxシステムコールの一部ではありません。

あなたはdirname()とを使って、あなたが望むことができるかもしれません。

+0

ありがとうございます –