相关疑难解决方法(0)

将C程序迁移到Android NDK

我是C/C++和Android NDK的初学者,我在尝试创建本机库时遇到问题.我的代码在CDT上使用MinGW进行编译,但是当我在JNI文件上编写相同的代码时,会出现错误.

我的代码是:

int n = 7;
int positions[n];   
int final_order[n];

memcpy(positions, final_order,sizeof(final_order));
Run Code Online (Sandbox Code Playgroud)

这个插件告诉我:

Invalid arguments 'Candidates are: void * memcpy(void *, const void *, ?)'
Run Code Online (Sandbox Code Playgroud)

这是来自MinTW CDT的标题:

_CRTIMP void* __cdecl __MINGW_NOTHROW   memcpy (void*, const void*, size_t);
Run Code Online (Sandbox Code Playgroud)

这是来自Android NDK的标题:

extern void*  memcpy(void *, const void *, size_t);
Run Code Online (Sandbox Code Playgroud)

c android android-ndk

4
推荐指数
1
解决办法
2657
查看次数

标签 统计

android ×1

android-ndk ×1

c ×1