在JNI中使用 itoa函数,总是说没有这个函数,
jni/TestJni.cpp:22:18: error: 'itoa' was not declared in this scope
而我新建一个C++工程(使用的是MinGW),itoa可以正常使用,
后来我看了一下两者的头文件,发现
JNI中使用的是
D:\Android\android-ndk-r8e\platforms\android-14\arch-arm\usr\include\stdlib.h
而
MinGW则使用的是
C:\MinGW\include\stdlib.h
NDK中的stdlib.h的确不支持 itoa
所以以后使用NDK时尽量使用标准C++的函数