zoukankan      html  css  js  c++  java
  • C++生成dll以及调用(函数)和类

    C++新手,方法可能有很多,此方法仅仅是自己实验并可行,详细步骤如下:

    生成dll文件和lib文件:

    (1) 新建项目-windows桌面向导,选择动态链接.dll以及空项目;

    (2)复制代码(头文件和cpp文件)到文件夹;

    (3)头文件里添加宏:
    #ifdef DLL_API
    #define DLL_API __declspec(dllexport)
    #else
    #define DLL_API __declspec(dllexport)
    #endif
    头文件声明函数加:DLL_API

    (4)生成解决方案在Debug文件夹下产生dll和lib文件。

    dll文件调用(用到.h,dll和lib文件)
    (1)将头文件和lib文件放在工程文件夹内;
    (2)dll文件复制到Debug文件夹下;
    调用函数加声明无需配置:
    #pragma comment(lib, "creat_dll.lib")

    2.前2步一样,第三步可以稍作改变:

    头文件中在类声明处:

    class _declspec(dllexport)Correct,其他不变。

    注意区别release和debug

    调用(创建对象调用即可)

    class Correct pcorrect;
    Mat rote_img;
    pcorrect.imgCorrect(image, rote_img);

  • 相关阅读:
    cs224n word2vec
    背包问题
    动态规划二
    动态规划
    递推求解
    Tmux 使用技巧
    LeetCode 75. Sort Colors
    LeetCode 18. 4Sum new
    LeetCode 148. Sort List
    LeetCode 147. Insertion Sort List
  • 原文地址:https://www.cnblogs.com/lzq116/p/10729024.html
Copyright © 2011-2022 走看看