文件名称:
CVI调用VC编写的Dll文件.pdf
开发工具:
文件大小: 841kb
下载次数: 0
上传时间: 2019-09-02
详细说明:详细介绍了使用VC++编写DLL lib 文件,以及对CVI调用的文件的过程,如有其他问题欢迎联系我。// DEL. cPp: Defines the entry point for the DLL application
Include stdafx .h"
柱⊥ nclude"DEL,h
BOOL APIENTRY DIlMain( HANDLE hHlodule
DORD u reason for call
LPWOID PrEserued
switch (ul reason for call)
case dll Process attach
case DlL tHreAd attach
case DLL THREAD DEtAch
case dLL Process detach
break,
return trUe
// This is an example of an exported variable
DEL API int nDEl=5;
// This is an example of an exported function
DEL的p] int faDE1(U01d
return 42
1, This is the constructor of a class that has been exported
I See DEl,h for the class definition
CDEl: : CDEI(
return
5.把对应的数据修改掉头文件
#ifdef del exports
#define DEL APl extern" c declspec(dllexport
井e|se
#define dEl apl extern"c declspec(dllimport
fendi
// This class is exported from the dell. dll
DEL API int add (int a, int b);
DEL API int sum(int a, int b);
cpp文件内容
# stdafx h
#include" Del h
OOL APIENTRY DlI Main( HANDLE hModule
dWoRD u reason for call
LPVOID prEserved
switch(ul_reason_ for_ call
case DLL ProCesS ATTACH:
case dll thread attach:
case DlL thread detach
case dll Process detach:
return true.
DEL APl int add(int a, int b)
return a+b:
DEL API int sum(int a, int b)
return a+b
点击编译连接,不要点运行,在你的 Debug文件夹里
Eile Euit yiew Insert Prujeul Build _utls yiru Help
G鲫品幽
刘受
GLobals)
[ All global members◆add
殴
E> add
3中 DEL API int add int a,m
每T作区DP:1T程
E-FA DCI files
include " stdafx. h
#DEL. cpp
鹵 stdAf. cpp
dOoL APIENTRY DilMain( HANdle hModule
l leader ril
DWORD Ul reason For Call
LPVOID PrEserVEd
自StAh
B Resource files
swtch (ul reason for call
CuSC LL PHOCESS TTACH
Case LL ThreAD∩TTcH
case LL THREAD DETACH
Ca5C DLL PHOCESS DETACH
areaR
Peturn ThUe.
DEL API int add(int a, int b
return 3+b;
1
若出现下图:
i
d:
Adelldel-Cpp(+): fatal error C1998
compiled header Filc:'Dcbug/DEl. pch': Ho such Filc or directory
1
点击 StdAfx. cpp文件,在里面,点击上图中的12。问题及可解决。
打开工程下的 debug便可以看到对应的文件
到声中v共亨新建文件夹
名称
修改日期
大小
I DEL dl
2019/9216:19应用程序扩展
217KB
2019/9/216:19 Exports Lbrary
1 KB
sE D DELilk
019/9/216:19
Incremental link
259KB
CIl DEL ib
2019/9/2 16: 19 Object File Library
2 KB
019/9/216:19 Object Fil
3 KB
西 DEL pch
2019/9/2 16: 19 Precompiled He, 1, 866 KB
F DCL pdb
2019/9/216: 19 Progran Debug. 529 KD
"it StdAfx. obj
2019/9/216:19 ject File
54 KB
cbu,jdb
2019/9/216: 19 wC++ Minimum
81 KB
aa vc60 pdb
2019/9/2 16: 19 Program DEbug. 172 KB
把对应的头文件复制出来,如下图
学H加
图DE|d
20199216:19应用程序扩展
217KB
h DEl.h
2019/9/2 16: 19 C Header File
1 KB
gUI DEL. lib
2019/9/2 16: 19 Object File Library
2 KB
这些就是可以调用的的文件啦.这些文件可以供其它c/C+编写。若使用其它 Java C#
matlab调用请看对应的方法
2使用CⅥ软件调用
把对应的文件复制到你的CⅥ项目的工程中。
2.把对应的文件加入到工程中
A
Interface files
白 SOUYCE FILE
白 nclude File
h
Rename folder
8 h DEl.h
hDsl1h
Remove folder
白 L:byer" F:1 Add folder
(Add Existing File.
Create new fi
Find
Ctrl+F
Collapse all
选中你的hd.ib文件点击添加,工程中便有对应的东西,上图是已经添加过的对
应的是De1。你添加De即可
在你的c文件中,添加都文件
# include"Del.h”点击编译连接,你的cⅥ工程便可以调用封装的d文件啦。
作者:i
QQ:1453088678
如有不懂的问题欢迎询问。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.