C++全局函数的dll,C++动态调用。
来源:互联网 发布:centos cuda8安装 编辑:程序博客网 时间:2024/06/17 23:03
1、项目结构
其实很简单,只要将CDLL.c文件的后缀改为.cpp即可。
2、
CDLL.h内容:
#ifndef __CDLL_H__#define __CDLL_H__extern "C" int _declspec(dllexport) foo(int x, int y);#endif
这里多了一个”C”,是要求C++编译器在编译foo函数的时候,按照C编译器方式编译。
CDLL.cpp的内容:
#include "CDLL.h"int foo(int x, int y){ return x + y;}
3、C++调用:
DLLUse.cpp
#include "DLLDemo.h"#include<iostream>#include<Windows.h>using namespace std;typedef int(*lp)(int, int);int main(){ HINSTANCE hdll; lp func; hdll = LoadLibrary("../Debug/CDLL.dll"); if (hdll != NULL) { func = (lp)GetProcAddress(hdll, "foo"); cout << func(2, 3) << endl; } FreeLibrary(hdll); return 0;}
0 0
- C函数的DLL,C++动态调用。
- C++全局函数的dll,C++动态调用。
- C#动态调用c++DLL的方法
- C#动态调用c++DLL的方法
- C#动态调用C++DLL
- C++ 调用c#DLL函数
- c/c++动态库(DLL)调用,c#等其他语言调用c/c++的DLL
- 在vs中用C的编程方式生成.dll文件并且动态、静态调用dll中的函数
- [C++]VS跨项目调用全局函数
- vb.net静态动态调用c++dll的方法
- C编写的动态库dll C++调用
- JNA调用C动态库dll、so
- 【C++】dll调用-动态(显式)
- 如何动态调用 C 函数
- 如何动态调用 C 函数
- C语言动态函数调用
- C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针
- 在C#中调用C++Dll函数的方法
- python基础语法
- Activiti 多个并发子流程的应用
- JS判断undefined
- 调度重复的闹钟
- 2016-2017 总结学习内容
- C++全局函数的dll,C++动态调用。
- 在有序但含有空的数组中查找字符串
- android-[译]掌握CoordinatorLayout
- 【机器学习理论】第1部分 机器学习基础
- ora_hash() 与 get_hash_value 区别
- String、StringBuffer、StringBuilder区别
- ThinkPad E425 1198A19 在win7下安装Ubuntu双系统卡在安装界面的问题
- OpenCV Mat属性type,depth,step
- MFC笔记:获取并更新Edit Control中的内容