vc加载lib文件的方法

MFC编写程序,都要用到动态链接库,MFC相关的动态库有MFCD42和MFC42等,MFC框架程序已经自动加载,那么如何引入第三方的动态链接库到工程中呢?

 

 

 

静态链接库是要先把程序中所需要使用的函数编译成机器码,保存在*.lib文件中。编译器会去*.lib中找出所需要的函数,并把这些函数的机器码复制一份,放在可执行文件中。将lib库引入工程,有下面3种方法。

 

第一种方法,lib文件直接加入到工程文件列表中。

 

在VC中打开“File View”一页,选中工程名,单击鼠标右键,然后在弹出的快捷菜单中选择【Add Files to Project】命令,在弹出的文件对话框中选中要加入dll的lib文件即可。

 

 

第二种方法,设置工程的【Project】菜单【Settings】来加载dll的lib文件

 

打开工程的【Project】菜单的【Settings】,选中【Link】,然后在“Object/library modules”下的文本框中输入dll的lib文件。

 

 

 

第三种方法,预编译指令导入

 

加入预编译指令#pragma comment(lib,”*.lib”),这种方法优点是可以利用条件预编译指令链接不同版本的lib文件。因为,在Debug方式下,产生的lib文件是Debug版本,如Regd.lib;在Release方式下,产生的lib文件时Release版本,如Regr.lib。当 应用程序对dll的lib文件加载后,还需要把dll对应的头文件(*.h)包含到其中,在这个头文件中给出了dll中定义的函数原型,然后根据对函数原型的声明,就可以使用dll中的函数,代码参考如下:

 

引入库test.lib,在程序的根目录下包含文件test.dll。

 

#pragma commenct(lib,”test.lib”)

 

#include “test.h”

 

按照上面的方法在工程中引入库test.lib后,就可以调用test库中的函数了。

 

时间: 2024-09-25 08:11:48

vc加载lib文件的方法的相关文章

jquery及js实现动态加载js文件的方法_javascript技巧

本文实例讲述了jquery及js实现动态加载js文件的方法.分享给大家供大家参考,具体如下: 问题: 如果用jquery append直接加载script标签的话,会报错的.除了document.write外,还有没有其他的比较好的动态加载js文件的方法. 解决方法: 1.jquery方法 $.getScript("./test.js"); //加载js文件 $.getScript("./test.js",function(){ //加载test.js,成功后,并执

js load加载xml文件load方法执行不了,被try出去了

问题描述 js load加载xml文件load方法执行不了,被try出去了 try{ xmlDoc.async=false; var test =xmlDoc.load("xml/book.xml"); } catch(e){ alert("-----:error "); } 我这代码在执行的时候到xmlDoc.load这里就被try出去了,我在网上看到很多人都是这样加载的,请问这些写有什么问题吗 解决方案 被try出去是什么意思?报错了?

javascript实现加载xml文件的方法_javascript技巧

本文实例讲述了javascript加载xml文件的方法.分享给大家供大家参考,具体如下: //需要读取的xml文件 var uRl = "jsReadXml.xml"; var xmlDoc; //初始化,给上述定义变量赋值 // function showcurcity(){ if(window.ActiveXObject) { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="fal

异步安全加载javascript文件的方法_javascript技巧

本文实例讲述了异步安全加载javascript文件的方法.分享给大家供大家参考.具体如下: 使用方法: (function() { __safeLoadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", function() { alert(jQuery); }); })(); JavaScript实现代码: window.__safeLoadScript = function(src, c

Flash加载外部文件的方法及其技巧

现在我们将Flash加载外部文件的各种方法与技巧总结如下. 一.用loadVariables调用外部文本文件 文本文件开头要以flash中的动态文本框的变量名开头,如msg="…--."这样的形式,要和编辑的Flash文件放在同一目录下. 具体调用方式如下: 1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框 2.制作两个按扭(一个调用,一个清除)拖放到场景中. 3.在调用按扭上添加AS代码: on(release){//松开鼠标后执行下面

异步加载js文件的方法总结

方法一,jQuery.getScript HTML 代码:  代码如下 复制代码 <button id="go">Run</button> <div class="block"></div> jQuery 代码: jQuery.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js",  function()

Spring加载properties文件的方法_java

在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便.在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式. 下面分别讨论下这两种方式.1. 通过xml方式加载properties文件        我们以Spring实例化dataSource为例,我们一般

Flash中加载外部文件的方法_Flash As

Flash可以通过帧.按扭.影片剪辑来调用外部文件.调用的外部文件包括:外部文本文件.外部程序文件.外部*.swf文件.外部图片文件.外部音乐文件.外部脚本文件 .现总结如下: [loadMovieNum()函数] [用法]:loadMovieNum("url",level [, variables])  [功能]: 函数:在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中的某个级别.  [参数]:首先我们可以看到该函数有3个参数

js加载xml文件多种方法(兼容ff,IE6+,Opera)

//方法一 var xmldoc;  try{//ie   //创建空的微软 xml 文档对象   xmldoc=new activexobject("microsoft.xmldom");  }catch(e){   try{//ff    //创建空的 xml 文档对象    xmldoc=document.implementation.createdocument("","",null);   }catch(e){    alert(e.m