私は C/C++ と Android NDK の初心者で、ネイティブ ライブラリの作成に問題があります。私のコードは CDT で MinGW を使用してコンパイルされますが、同じコードを JNI ファイルに記述するとエラーが発生します。
私のコードは次のとおりです。
int n = 7;
int positions[n];
int final_order[n];
memcpy(positions, final_order,sizeof(final_order));
プラグインは私を示しています:
Invalid arguments 'Candidates are: void * memcpy(void *, const void *, ?)'
これは、CDT の MinGW からのヘッダーです。
_CRTIMP void* __cdecl __MINGW_NOTHROW memcpy (void*, const void*, size_t);
これは Android NDK のヘッダーです。
extern void* memcpy(void *, const void *, size_t);