日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【错误记录】Visual Studio 中编译 NDK 报错 ( no matching function for call to ‘cacheflush‘ cacheflush(); )

發布時間:2025/6/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【错误记录】Visual Studio 中编译 NDK 报错 ( no matching function for call to ‘cacheflush‘ cacheflush(); ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、報錯信息
  • 二、報錯信息





一、報錯信息



使用 Visual Studio 2019 編譯 Android 平臺的 NDK 項目 ; 編譯時報錯 ;

報錯信息 :

1>./native/native.cpp(428,14): warning G0C39A92D: 'SearchCode' has C-linkage specified, but returns user-defined type 'std::string' (aka 'basic_string<char>') which is incompatible with C [-Wreturn-type-c-linkage] 1> std::string SearchCode(unsigned char* data,unsigned size){ 1> ^ 1>./native/native.cpp(658,5): error GEF7559A7: no matching function for call to 'cacheflush' 1> cacheflush(); 1> ^~~~~~~~~~ 1>D:/001_Develop/001_SDK/Sdk/ndk/android-ndk-r14b/build//../platforms/android-19/arch-arm/usr/include\unistd.h:183:12: note: candidate function not viable: requires 3 arguments, but 0 were provided 1>extern int cacheflush(long start, long end, long flags); 1> ^ 1>1 warning and 1 error generated. 1>make: *** [obj/local/armeabi-v7a/objs/native/native/native.o] Error 1 1>D:\001_Develop\017_Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets(46,5): error MSB3073: 命令“"D:\001_Develop\001_SDK\Sdk\ndk\android-ndk-r14b\build\ndk-build.cmd" NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=Android.mk NDK_APPLICATION_MK=Application.mk ”已退出,代碼為 21>已完成生成項目“magic.vcxproj”的操作 - 失敗。 ========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0==========





二、報錯信息



仔細研究報錯信息 , 發現 D:/001_Develop/001_SDK/Sdk/ndk/android-ndk-r14b/build//../platforms/android-19/arch-arm/usr/include\unistd.h:183:12: note: candidate function not viable: requires 3 arguments, but 0 were provided , 調用的函數頭文件是 android-19/arch-arm/usr/include\unistd.h , 這是 ARM 平臺的頭文件 , 其中的函數定義的都是 ARM 架構的函數 ;

在 ARM 架構的 android-19/arch-arm/usr/include/unistd.h 頭文件中 , cacheflush 函數為 :

extern int cacheflush(long start, long end, long flags);

在 x86 架構中該系統調用無效 ;

如果編譯的目標 函數庫 或 可執行文件 架構有 x86 架構 , 就會報錯 , 因為該函數只支持 ARM 架構 ;

#ifndef __i386__cacheflush();

在 Application.mk 中 , 要聲明只為 x86 編譯函數庫 , 注釋掉 armeabi-v7a armeabi 這兩個目標架構 ;

APP_ABI := x86 #armeabi-v7a armeabi APP_STL := gnustl_static APP_PLATFORM := android-19

涉及 CPU 操作時 , 注意編譯的架構 , 以及引用的依賴庫 ;

cacheflush 函數是系統調用中刷新 CPU 高速緩存的函數 , 不同的 CPU 架構 , 對應的實現也不同 ;

總結

以上是生活随笔為你收集整理的【错误记录】Visual Studio 中编译 NDK 报错 ( no matching function for call to ‘cacheflush‘ cacheflush(); )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久热精品视频在线观看 | 久啪视频 | 日日做夜夜爽毛片麻豆 | 日韩一二三四五区 | 欧美日韩精品在线观看视频 | 黄色大片在线播放 | 丁香花电影免费播放电影 | 国产日韩欧美精品在线观看 | www,99 | 91色在线视频 | 国产精品99精品无码视亚 | 亚洲干干干 | 国产又粗又长又大视频 | 久久久久久久久久久影视 | 暖暖免费观看日本版 | 中文字幕乱码人妻一区二区三区 | 成人免费观看视频大全 | 老女人一毛片 | 一区二区三区啪啪啪 | 麻豆导航| 精品国产成人亚洲午夜福利 | 欧美日韩一区二区三区不卡视频 | 国产在线观看a | 红桃视频在线播放 | 无码av免费精品一区二区三区 | 大陆女明星乱淫合集 | www.成人av| 91色伦| 成年人视频网站 | 好色先生视频污 | 亚洲成人国产 | 欧美二区在线 | 欧美精品久久久久性色 | 黄色网入口 | 欧美午夜精品一区 | 一区二区三区资源 | 国产精品久久久久久久av福利 | 成人黄色三级视频 | 欧美精品高清 | 久久深夜| 国产激情精品一区二区三区 | 天天性综合 | 国产成人在线网站 | 国产精品九九视频 | 大桥未久中文字幕 | av观看网| 日韩视频一二三区 | 伊人成综合网 | 五月丁香综合激情六月久久 | 国产一区二区视频在线免费观看 | 求欧美精品网址 | 日韩av电影中文字幕 | a毛片大片 | av网站免费在线看 | 免费裸体美女网站 | 中文字幕在线观看第一页 | 牛牛影视av| 一区二区三区免费高清视频 | 无码人妻丰满熟妇区五十路百度 | 一级成人黄色片 | 欧美亚洲国产精品 | 看毛片视频 | 在线小视频你懂的 | 一级特黄av | 羞羞涩涩网站 | 肥婆大荫蒂欧美另类 | 邻居少妇张开双腿让我爽一夜 | 视频一区二区在线播放 | 成人免费视频一区二区 | 欧美夜夜 | 91视频在线观看免费 | 日韩一中文字幕 | 日韩 欧美 亚洲 | 深夜视频一区二区三区 | 国产亚洲综合精品 | 秋霞午夜伦理 | 日韩a∨ | 可乐操亚洲 | 少妇一夜三次一区二区 | 99国内揄拍国内精品人妻免费 | 男受被做哭激烈娇喘gv视频 | 亚州成人| 午夜精品极品粉嫩国产尤物 | 午夜毛片电影 | 免费国产一区二区三区 | 1级性生活片| 精品黑人一区二区三区在线观看 | 国产精品vip| 久久久久久久偷拍 | 91精品欧美 | 日韩av在线看 | 人人cao | 欧美日韩网址 | 国产精品无码av在线有声小说 | k8yy毛片| a级片在线免费看 | 精品三级在线观看 | 日本高清视频网站 | 高清不卡一区二区 |