• VS2019生成并使用动态链接库(自测有用)


    1. VS2019首页点击动态链接库->下一步;

    2. 在pch.h中 添加 extern “C” _declspec(dllexport) int function_name(int a, int b);

    3. 在pch.cpp中直接定义函数即可:int function_name(int a, int b){ return a+b;}

    4. 编译,软件会报:无法启动程序…,可忽略,底下显示成功1个,失败0个即可;

    5. 把pch.h、dll_name.lib、dll_name.dll 三个文件复制;

    6. 把 pch.h 放在工程的源文件目录,然后在工程里将其include进来,注意pch.h中的#include "framework.h"注释掉,pch.h的作用单纯是为了告诉使用者,你所定义的函数名称以及有哪些函数;

    7. 把dll_name.lib 放在工程目录里,然后在工程属性里的VC++目录->库路径,将lib文件目录包含进去(这步必须)

    8. 在工程属性里的链接->输入->附加依赖项里添加’dll_name.lib’字样即可(或者把#pragma comment (lib,"dll_name.lib"添加到源文件,括号内容和括号外内容选其一即可)

    9. 把dll_name.dll放在exe文件/ebug同目录下;

    10. 直接在main函数里使用函数即可;

    11. 示例如下:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    Higher you climb, more view you will see.
  • 相关阅读:
    Andriod开发环境配置
    Java调用WebService
    Message Modem Develop
    Call .so in Linux
    How to unpack a tar file in windows
    Visual Studio 2010工程目录下的ipch文件夹和.sdf文件
    TWAIN学习记录
    几种调用扫描仪的方案
    Gzip Practice
    Twain Practice
  • 原文地址:https://www.cnblogs.com/yyfighting/p/12500599.html
Copyright © 2020-2023  润新知