1. 导入命名空间 using System.Runtime.InteropServices;
  2. 非托管DLL放入执行程序同级目录,比如 Debug 、Release 。
[DllImport("XQOCR.dll", EntryPoint = "XQOCR_IsSupport", ExactSpelling = false, CallingConvention = CallingConvention.StdCall)]
public static extern int XQOCR_IsSupport();[DllImport("XQOCR.dll", EntryPoint = "XQOCR_OPenByDefault", ExactSpelling = false, CallingConvention = CallingConvention.StdCall)]
public static extern int XQOCR_OPenByDefault(string docPath);

DllImport 引用路径

DllImport 会在以下目录中寻找依赖:

  1. exe根目录
  2. system32目录
  3. 环境变量目录

转载于:https://www.cnblogs.com/cheungxiongwei/p/8081971.html

# C# 如何调用动态连接库?相关推荐

  1. 在VB 中调用动态连接库

    在VB 中调用动态连接库   2001-11-08· · ··yesky 1 2 3 4 5 6 7 8  下一页 作为一种简单易用的Windows开发环境,Visual Basic从一推出就受到了广 ...

  2. 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术

    1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...

  3. CorelDRAWX4的VBA插件开发(三十一)使用C++制作动态连接库DLL辅助VBA构键强大功能-(5)在VBA中动态调用DLL文件

    我们先来看一下动态调用的截图 先上代码 '静态调用 Public Declare Function wodedll Lib "E:\VS-DLL\conglingkaishi\Debug\C ...

  4. c++与fortran混合语言编程中动态链接库的调用,[转载]C++与Fortran混合语言编程中动态连接库的调用...

    摘 要:介绍了C++和Fortran 90混合语言编程中,在C++中调用Fortran动态连接库(DLL,Dynamic Link Library)的方法以及参量传递.函数调用等的方法. 关键词:混合 ...

  5. 动态连接库的两种方式

    动态连接库的两种方式? 答案:调用一个DLL中的函数有两种方法: 1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数,使得他们就像本地函数一样.这需 ...

  6. QT动态连接库的编写

    1.QT动态链接库的编写流程 1.1 首先在Qt Creator中创建一个动态连接库Matrix,添加类名,生成一个类(matrix.h和matrix.cpp)和一个matrix_global.h的文 ...

  7. 用g++编译生成动态连接库*.so的方法及连接

    用g++编译生成动态连接库*.so的方法及连接 1.动态库*.so的编译 这里我们用到4个文件,它们分别为:SoDemoTest.h.one.cpp.two.cpp.three.cpp.它们的内容如下 ...

  8. [转]Linux下的动态连接库及其实现机制

    摘 要:本文介绍了动态连接库的优点,详细阐述了x86体系结构上Linux系统的编译器 .连接器.加载器如何使用多种重定位方式来实现该功能 关键词:动态连接库:Linux:重定位 The Impleme ...

  9. 动态连接库和静态链接库

    文章出处:http://www.cnblogs.com/gaoyihan/p/4723332.html 本文参考了以下博客:      1. http://blog.csdn.net/gamecrea ...

  10. CorelDRAWX4的VBA插件开发(二十七)使用C++制作动态连接库DLL辅助VBA构键强大功能-(1)前言和准备工作

    我们在使用VBA的时候会很多的局限性,包括调用库和递归函数,对指针结构体和类都不友好,对时间复杂度和空间复杂度都优化得不够,换言之VB就不是从性能出发的语言,所以难免力不从心 所以这里用C++为VBA ...

最新文章

  1. 论5级流水32bit risc cpu设计
  2. oracle lgwr io100%,数据库服务器系统I/O 100%案例分析
  3. 5训练需要更改参数吗_这就是需要的瘦肚子训练,5个杠铃片腹肌训练动作暴汗燃脂瘦腰腹...
  4. python结束循环_python中break、continue 、exit() 、pass终止循环的区别
  5. 微服务架构方案 springBoot+dubbo
  6. Eclipse中的插件安装
  7. php2612,达人曝光LGLSNJ2612AR质量好吗?怎么样呢?体验报告揭秘
  8. java生日快乐_Java八岁生日快乐!
  9. expdp导出表结构_(转)oracle使用expdp、impdp和exp、imp导入导出表及表结构
  10. 文件夹_【教程】创建透明文件夹(非隐藏文件夹哦)
  11. java容器遍历_高效遍历Java容器详解
  12. 演练 动态数组存储学生对象 并且实现遍历 0119
  13. [luogu5008]逛庭院
  14. IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
  15. iosTableView 局部全部刷新以及删除编辑操作
  16. 论文笔记_SLAM_An Overview of SLAM
  17. Ros系统配置DNS服务器,ros设置dns服务器
  18. 美军综合电子信息系统
  19. ppt加音乐计算机一级,PPT2016背景音乐该怎么设置?
  20. Ubuntu18.04安装redmine+mysql+nginx+Passenger

热门文章

  1. asyncio 文件io高并发_请问这个 asyncio 异步访问页面怎么写可以更加快?
  2. Nginx源码阅读 ---- 模块的初始化过程,工作进程中初始化事件模块
  3. STL标准模版库---stack操作大全
  4. Redis执行monitor命令报错 (error) NOAUTH Authentication required.
  5. sqlerver 字符串转整型_Sqlerver进行模糊查询like和转义字符
  6. idea查看多级父类,实现的接口和子类的层次结构图
  7. 电子相册系统(二)业务层设计
  8. Python进阶(十四) logging标准库
  9. 经典机器学习系列(六)【集成学习】之周志华西瓜书-AdaBoost算法证明解析
  10. 三台服务器的时间同步-Linux