of type std::bad_cast: std::bad_cast

我这里的情况:

我有两个so A 和B,调用程序c

B调用a ,b的cmakelist里面要加A和A的头文件:

头文件:

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../android/${MNN_DIR}/include)

库:

add_library( A SHARED IMPORTED )
set_target_properties(
        A
        PROPERTIES IMPORTED_LOCATION
        ${CMAKE_CURRENT_LIST_DIR}/../android/${MNN_DIR}/libA.so
)

c调用的时候,要加a和b:

add_library( A SHARED IMPORTED )        
    set_target_properties(
            A
            PROPERTIES IMPORTED_LOCATION
            ${CMAKE_CURRENT_LIST_DIR}/../lib/no_config/${ANDROID_ABI}/libA.so
            )

可执行配置要加A和B和头文件和库:

头文件:

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../android/${MNN_DIR}/include)

库引用:
add_executable(bar_test ${SRC_CODE})

target_link_libraries(test 
                      MNN
                      #MNN_GL
                      B
                      A
                      ${android_opencv}/sdk/native/libs/${ANDROID_ABI}/libopencv_java3.so
                      -llog
                      -lz
                      -ljnigraphics
                      )

我只引用了B,以为不用引用A呢,结果就报错了。

of type std::bad_cast: std::bad_cast相关推荐

  1. terminating with uncaught exception of type std::bad_cast: std::bad_cast

    terminating with uncaught exception of type std::bad_cast: std::bad_cast 我这里的情况: 我有两个so A 和B,调用程序c 把 ...

  2. C++:no type named ‘type‘ in ‘class std::result_of<void (*())(HWND__*)>‘

    DEVC++ thread:no type named 'type' in 'class std::result_of<void (*())(HWND__*)>' 原因:含参函数未加参数, ...

  3. LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] c++

    LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] <c++> 给出排序好的 ...

  4. std::get(std::tuple)

    template< std::size_t I, class- Types >typename std::tuple_element<I, tuple<Types-> & ...

  5. C++11 并发指南四(future 详解三 std::future std::shared_future)

    上一讲<C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)>主要介绍了 <future> 头文件中的 std::pack ...

  6. c++ std::exception,std::logic_error 异常的使用方法

    c++ std::logic_error 异常的使用方法 *** 简单的用法就是如下所示. 抛出一个logic_error()异常,接住,展示. $ cat main.cpp #include < ...

  7. C++ 并发指南< future >(3)std::future std::shared_future

    std::future介绍 简单地说,std::future 可以用来获取异步任务的结果,因此可以把它当成一种简单的线程间同步的手段. std::future 通常由某个 Provider 创建,你可 ...

  8. std::stoi - std::stol - std::stoll

    std::stoi - std::stol - std::stoll Defined in header <string> - 定义于头文件 <string> function ...

  9. 【C++ 泛型编程 进阶篇】C++ 元模板推导函数调用的结果类型 std::result_of/std::invoke_result全面教程

    目录标题 1. 引言 1.1 `std::result_of`和`std::invoke_result`的简介 2. 深入std::result_of和std::invoke_result 2.1 深 ...

最新文章

  1. linux文本编辑器vim的基本使用
  2. shell算数表达式运算
  3. sqlite数据库插入和读取图片数据 (for ios)
  4. VTK:绘制单元格颜色用法实战
  5. opencv_python使用cv2.imread()读取中文路径报错问题(转)
  6. JAVA面试要点006---.net中的委托与java中的代理模式和委托
  7. 2018.1.30-31 开始racket,避免mutation,lazy evaluation
  8. c语言 教学目标,c语言选择结构程序设计教学目标
  9. ArcGIS 分类标注
  10. 记一次投稿springer期刊,利用tex排版文稿
  11. 步进电机stepmotor
  12. 倍福TwinCAT3 的OPC_UA通信测试案例
  13. win10 oracle怎样卸载,怎么完全卸载Oracle?(Win10) 以Oracle 11g为例
  14. Android 长按APP图标弹出快捷方式(shortcuts)
  15. SpringBoot通过RestTemplate远程调用其他微服务
  16. mysql学生班级老师_MySQL全方位练习(学生表 教师表 课程表 分数表)
  17. 计算机二级c 在线模拟考试,全国计算机等级考试二级C考试模拟题
  18. 解决ajax请求返回Json无法解析字符的问题
  19. MySQL高可用系列之MHA(二)
  20. 2020起重机司机(限桥式起重机)模拟考试系统及起重机司机(限桥式起重机)考试试题

热门文章

  1. 探究C/C++可变参数
  2. boot.ini文件解密
  3. Android中的事件处理机制
  4. Centos7.2部署DHCP服务
  5. 监控 Linux 性能的 18 个命令行工具
  6. mysql 生产实践_mysql-主从复制
  7. wxpython富文本_Python实例讲解 -- wxpython 基本的控件 (文本)
  8. 常见电子元件实物照片
  9. You are using pip version 8.1.1, however version 20.1.1 is available
  10. xampp mysql 端口被占用_xampp安装后apache 80端口被占用的解决方法