Здравствуйте, ProGameDev, Вы писали:
PGD>vslprintf( char* buffer, size_t count, const char* fmt, const void* va_list_arg )
PGD>{
PGD> int ret;
PGD> ret = vsnprintf( buffer, count-1, fmt, va_list (va_list_arg) ); // здесь проблема с GCC-ARM
PGD>_xxxxx.cpp:98:71: error: invalid cast from type 'const void*' to type '__va_list'
PGD>Build tool error : Command "X:/Tool/ga/android-ndk-r8d/toolchains/arm-linux-androideabi-4.7/prebuilt/windows/bin/arm-linux-androideabi-g++.exe" returned error 1
А с чего ты взял, что va_list кастится к указателю? Это от платформы зависит, вообще-то.
Посмотри в версию хедеров для ARM -- там скорее всего структура какая-то из двух полей, например...
В целом не ясно, зачем вообще представлять va_list как const void*?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском