Использование функции _splitpath в Android NDK - PullRequest
1 голос
/ 17 августа 2011

В Android NDK есть ли способ использовать функцию _splitpath, которая доступна в C stdlib.h?

У меня есть

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

и когда я вызываю функцию

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

Выдает ошибку, что не может найти _MAX_FNAME. Поэтому я делаю быстрый взлом, объявляя это вручную. Но тогда он не может найти функцию _splitpath еще. Точная ошибка

: неопределенная ссылка на _splitpath

1 Ответ

2 голосов
/ 17 августа 2011

_splitpath() и _MAX_FNAME являются частью среды выполнения MSVC - они не являются стандартными и не являются частью библиотеки GCC или системного вызова Linux.

Возможно, вы сможете делать то, что хотитеиспользуя dirname() и basename().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...