搜索
bottom↓
回复: 14

关于VC MFC的一个世界性的难题

[复制链接]

出0入0汤圆

发表于 2011-7-8 08:36:05 | 显示全部楼层 |阅读模式
在只有.lib 和 .h文件的情况下,可以使用MFC调用.lib中的函数吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2011-7-8 08:56:07 | 显示全部楼层
楼主的标题吓得我忘记了能不能调用了...

出0入0汤圆

 楼主| 发表于 2011-7-8 08:57:51 | 显示全部楼层
回复【1楼】wowbanui
楼主的标题吓得我忘记了能不能调用了...
-----------------------------------------------------------------------

怎么使用啊,能不能介绍一下?

出0入0汤圆

发表于 2011-7-8 08:58:18 | 显示全部楼层
哆哆嗦嗦翻下书, 确认--不行, 还要对应的 dll, lib中只有dll和函数的名称, 并没有函数本身

出0入0汤圆

 楼主| 发表于 2011-7-8 09:06:26 | 显示全部楼层
那dll到底放在什么地方啊?

出0入0汤圆

发表于 2011-7-8 09:09:49 | 显示全部楼层
静态库不但可以调用,亦可以运行。

出0入0汤圆

 楼主| 发表于 2011-7-8 09:16:36 | 显示全部楼层
回复【5楼】oldtom
静态库不但可以调用,亦可以运行。
-----------------------------------------------------------------------

具体情况是这样的:
我买了一个硬件,那个硬件只提供了.h 和.lib文件。现在我想用VC MFC控制这个硬件。可以吗?

出0入0汤圆

发表于 2011-7-8 09:26:13 | 显示全部楼层
回复【6楼】ly_self  
-----------------------------------------------------------------------

编译器调成/MT 或者/MTd试试。

出0入0汤圆

发表于 2011-7-8 09:26:16 | 显示全部楼层
如果是研华的板卡,DLL文件是通过安装的方法置入系统的,在VC项目文件中你真的找不到DLL文件。

出1070入962汤圆

发表于 2011-7-8 09:33:23 | 显示全部楼层
先搞清楚.LIB文件是静态库还是链接库,如果是静态库,没有一点问题,直接LINK进去,如果是链接库,那就没办法了,函数体在DLL中,必须找到DLL文件。

出0入0汤圆

 楼主| 发表于 2011-7-8 09:34:48 | 显示全部楼层
回复【8楼】cock
如果是研华的板卡,dll文件是通过安装的方法置入系统的,在vc项目文件中你真的找不到dll文件。
-----------------------------------------------------------------------

英特佩斯的CAN卡,主要用来采集CAN数据的

出0入0汤圆

 楼主| 发表于 2011-7-8 09:36:24 | 显示全部楼层
回复【9楼】Appcat 苹果猫
先搞清楚.lib文件是静态库还是链接库,如果是静态库,没有一点问题,直接link进去,如果是链接库,那就没办法了,函数体在dll中,必须找到dll文件。
-----------------------------------------------------------------------

他们给定.lib文件可以通过VC的链接,接下来我就不知道怎么用了。高手指点一下下啊。

出0入0汤圆

发表于 2011-7-8 16:34:56 | 显示全部楼层
看 头文件啊,难道没有函数声明的吗?

从 函数名可以知道 是什么功能的

或者叫厂家给 使用说明

出0入0汤圆

 楼主| 发表于 2011-7-8 16:54:28 | 显示全部楼层
回复【12楼】maxbiger
看 头文件啊,难道没有函数声明的吗?
从 函数名可以知道 是什么功能的
或者叫厂家给 使用说明
-----------------------------------------------------------------------

.h文件里有函数的声明,但是就是不会用啊

出0入0汤圆

发表于 2011-7-13 13:22:40 | 显示全部楼层
#include "***.h"
#pragma comment(lib, "***.lib")
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 15:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表