vs2010怎么调用.dll和.lib , vs2010怎么调试带dll的程序

本篇文章给大家谈谈 vs2010怎么调用.dll和.lib ,以及 vs2010怎么调试带dll的程序 对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

1.打开Visual Studio 2010 2 新建项目:文件》新建》项目 选择Visual c++》Win32 项目》输入项目名称,选择保存目录,单击“确定”按钮 进入Win32应用程序向导,单击“下一步”按钮 应用程序类型选择DLL,附加选项选择空项目,

3特别提示:1.extern "C"中的C是大写,不是小写 2.如果从VS2010中直接运行程序,lib和dll需要放到test项目的目录下;如果想双击项目test下的debug文件中的exe文件直接运行的话,需把lib和dll放入debug文件夹下。

用的VS2003,没用2010,不过估计也差不多。调试目录表示的是当你在VS环境中直接调用调试时,在哪儿寻找执行程序所需的资源。按你的说法,你想实现的应该是生成Dll后,不需要拷贝Dll到目标目录就可以直接执行程序调用最新的Dll

1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件

当然我可以认为楼主是在隐式调用dll, 显示调用失败系统不会报错。如果 你是要隐式调用已经知道库在何处和其中函数定义的dll,可以在你的FingerMatch.cpp开始的时候写上:ifdef _DEBUG pragma comment(lib, "..(路径)fp.

你可以尝试将构造函数和析构函数一起导出,并且,将编译DLL文件时生成的LIB文件添加到调用DLL的项目中.如果还不行,请将定义DLL的头文件贴出来分析. ---补充:MFC扩展DLL只能由MFC的应用程序调用,请问你调用DLL的程序是什么类

vs2010怎么调用.dll和.lib ---解决方案---运行VS2010点菜单[文件]-[新建]-项目 选择项目模板,输入项目名称完事儿。在选择模板时,可以选择创建空项目。然后在空项目树里的根节点上右单击,菜单里有添加现有项目的【需要有object文件】如果你没有obj

到网上下载这个dll文件,然后放到安装目录下,或者 C:\windows\system32下,如此试一试,谢谢

点击解决方案资源管理器下方---全部折叠按钮再点击---全部保存,下次再打开解决方案就全是折叠了

第一步:将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可。第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。第三步:一般计算机经过上两步设置就能解决

首先你需要找到后缀名为.sln的解决方案,右键打开方式选择记事本 修改内容如下图所示,修改完成后 保存 ,就可以打开了

选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)在文件开头我们可以看到一些关键信息:Forma

如何在vs2010中使用vs2013的解决方案 环境可以把项目转化啊。我原来的VC6项目,在VC2008中就是这样转化的。=== 或者你根据错误提示的具体内容进行纠正。

用VS2013打开VS2010项目的时候,VS会自动提示你手否要转换成VS2013的工程的,如果你不想转换,就可以直接编译调试了,VS一般都是向下兼容的。

1打开VS2010/VS2013/VS2015,随便哪个版本 2文件->新建->项目 3左侧选择Visual C++下的Win32,右侧框中选择Win32控制台应用程序。如果是英文版的,叫“Win32 Console Application”4选择路径 ,输入项目名 5出现向导。选择

点击解决方案资源管理器下方---全部折叠按钮再点击---全部保存,下次再打开解决方案就全是折叠了

可以打开。VS向下兼容,在VS2010里面新建的项目,VS2013以上版本也可以打开使用。只不过因为版本和时间的问题,可能部分文件会有“警告”

首先你需要找到后缀名为.sln的解决方案,右键打开方式选择记事本 修改内容如下图所示,修改完成后 保存 ,就可以打开了

选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)在文件开头我们可以看到一些关键信息:Forma

vs2010怎么打开vs2013 1,确定你建立的是控制台程序或者是窗口(Windows)程序,而不是Dll的链接库程序集项目。2.在项目文件夹下的Bin文件夹找到Debug或Release,可以将其中的全部相关文件复制到其他地方运行。

如果还不行,请将定义DLL的头文件贴出来分析. ---补充:MFC扩展DLL只能由MFC的应用程序调用,请问你调用DLL的程序是什么类型?

方法/步骤 创建引用动态链接库的应用程序:在解决方案上单击鼠标右键》添加》新建项目 在添加新项目中选择其它语言->Visual C++->Win32,选择Win32 控制台应用程序,设置名称:simpleDLLTest 单击确定,在出现的Win32 应用程序

4)调用时DLL必须在windows搜索路径中,顺序是:当前目录;Path路径;windows;widows;windows;二 调用动态载入1 建立一种过程类型[如果你对过程类型的变量只是一个指针的本质清楚的话,你就知道是怎么回事了]。如:typemy

②使用GetProcAddress函数得到要调用DLL中的函数的指针。③不用DLL时,用Free Library函数或者AfxFreeLibrary函数从进程的地址空间显式卸载DLL。例:在应用程序中调用dll文件 ——在应用程序中要首先装入dll后才能调用导出表中的函

dll这个东西,只要放到编译时会去访问的任意路径上即可。比如你现在是Debug,你可以放到Debug文件夹或者工程文件夹;你现在是Release, 你可以放到Release文件夹或者工程文件放到System32无法访问可能说明你的程序根本不需要去访问Sy

1.打开Visual Studio 2010 2 新建项目:文件》新建》项目 选择Visual c++》Win32 项目》输入项目名称,选择保存目录,单击“确定”按钮 进入Win32应用程序向导,单击“下一步”按钮 应用程序类型选择DLL,附加选项选择空项目,

vs2010怎么调试带dll的程序 环境可以把项目转化啊。我原来的VC6项目,在VC2008中就是这样转化的。=== 或者你根据错误提示的具体内容进行纠正。

到网上下载这个dll文件,然后放到安装目录下,或者 C:\windows\system32下,如此试一试,谢谢

点击解决方案资源管理器下方---全部折叠按钮再点击---全部保存,下次再打开解决方案就全是折叠了

VS2010在经历一些更新后,有时会出“error LNK1123” 错误,解决方案为:第一步:将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可。第二步:将 项目|项目属性|配置属性|连接器|清单文件

将图中红色框选的位置改为需要的vs版本,不同vs版本的对应关系如下:修改工程文件下后缀为 .vcxproj 的文件 将 ToolsVersion 修改为需要的版本,不同vs版本的对应关系如下:将 PlatformToolset 修改为需要的版本,不同vs版本

首先你需要找到后缀名为.sln的解决方案,右键打开方式选择记事本 修改内容如下图所示,修改完成后 保存 ,就可以打开了

选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)在文件开头我们可以看到一些关键信息:Forma

如何在VS 2010中使用 VS2013的解决方案 发现VS2008的SLN文件的开头会有如下代码:

1.Microsoft Visual Studio Solution File, Format Version 10.00

2# Visual Studio 2008

打开VS2010的SLN

文件的开头却是如下代码:

1Microsoft Visual Studio Solution File, Format Version 11.00

2# Visual Studio 2010

试着将VS2010的SLN的前面这两行替换成了

VS2008的那两行代码

保存关闭,然后双击打开的时候就选择了VS2008,而且打开的项目也是完全没有问题的。 观察caffe-master的第三方程序包,这个与caffe-master本文件夹都需要加上去的。所以在属性表里,先后需要include以下这些:(路径请自行修改)

D:\caffe-master\include

D:\NugetPackages\boost.1.59.0.0\lib\native\include

D:\NugetPackages\glog.0.3.3.0\build\native\include

D:\NugetPackages\gflags.2.1.2.1\build\native\include

D:\NugetPackages\protobuf-v120.2.6.1\build\native\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\include

D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\include

D:\caffe-master\include\caffe\layers

D:\NugetPackages\OpenCV.2.4.10\build\native\include

D:\NugetPackages\OpenCV.2.4.10\build\native\include\opencv

D:\NugetPackages\OpenCV.2.4.10\build\native\include\opencv2

最后一项是CUDA的配置路径,找一下应该就可以找到。

那么我们的附加依赖项需要添加:

libcaffe.lib

libprotobuf.lib

opencv_highgui2410.lib

opencv_core2410.lib

opencv_imgproc2410.lib

libglog.lib

gflags.lib

libopenblas.dll.a

hdf5.lib

hdf5_hl.lib

cublas.lib

cublas_device.lib

cuda.lib

cudadevrt.lib

cudnn.lib

cudart.lib

cufft.lib

cudart_static.lib

cufftw.lib

cusparse.lib

cusolver.lib

curand.lib

nppc.lib

OpenCL.lib

对了,最后别忘了配置环境变量哟,配置完之后重启一遍:

D:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib

D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\bin\x64

D:\NugetPackages\glog.0.3.3.0\build\native\bin\x64\v120\Release\dynamic

D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\bin\x64

D:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib

D:\NugetPackages\OpenCV.2.4.10\build\native\bin\x64\v120\Release

D:\caffe-master\Build\x64\Release

那么在做完这些之后,我们就可以在新建工程里使用Caffe的接口了用VS2013打开VS2010项目的时候,VS会自动提示你手否要转换成VS2013的工程的,如果你不想转换,就可以直接编译调试了,VS一般都是向下兼容的。以前做Java,这一段在捣鼓一个C++的项目,需要调用其他项目组做的DLL文件,现将创建... LIBRARY是模块定义文件必须的一部分,它告诉链接器(linker)如何命名你的DLL。EXPO 选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)

在文件开头我们可以看到一些关键信息:

Format Version 12.00

VisualStudioVersion = 12.0.21005.1

MinimumVisualStudioVersion = 10.0.40219.1

表明该.sln生成的格式版本是12.00(vs2013),vs版本是12.0.21005.1(vs2013),最小兼容版本是10.0.40219.1(vs2010)。

那也许把该解决方案改成10.0.40219.1以上都行吧?

【版本区别】

像我这样的新手请注意这里,Version 12.00意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为11.00而非10.00

(2)修改.sln文件。

(3)重新打开

用VS2010打开修改后的解决方案文件,成功打开。

(4)编译

我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。

编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含ToolsVersion="12.0" 设置……将项目视为具有ToolsVersion="4.0" 设置”。这似乎是.Net的工具版本号,不修改的话会自动兼容。

③编译通过,运行成功。同时,ToolsVersion的版本号是被视为4.0了。

④去查找对应ToolsVersion的项目文件,修改之。

1.直接用vs2013打开解决方案的sln文件,vs会自动进行转换的

2.或者你用记事本的方式打开sln文件 将版本号改一下

Microsoft Visual Studio Solution File, Format Version 12.00

# Visual Studio 2013 选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)

在文件开头我们可以看到一些关键信息:

Format Version 12.00

VisualStudioVersion = 12.0.21005.1

MinimumVisualStudioVersion = 10.0.40219.1

表明该.sln生成的格式版本是12.00(vs2013),vs版本是12.0.21005.1(vs2013),最小兼容版本是10.0.40219.1(vs2010)。

那也许把该解决方案改成10.0.40219.1以上都行吧?

【版本区别】

像我这样的新手请注意这里,Version 12.00意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为11.00而非10.00

(2)修改.sln文件。

(3)重新打开

用VS2010打开修改后的解决方案文件,成功打开。

(4)编译

我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。

编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含ToolsVersion="12.0" 设置……将项目视为具有ToolsVersion="4.0" 设置”。这似乎是.Net的工具版本号,不修改的话会自动兼容。

③编译通过,运行成功。同时,ToolsVersion的版本号是被视为4.0了。

④去查找对应ToolsVersion的项目文件,修改之。

选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)

在文件开头我们可以看到一些关键信息:

Format Version 12.00

VisualStudioVersion = 12.0.21005.1

MinimumVisualStudioVersion = 10.0.40219.1

表明该.sln生成的格式版本是12.00(vs2013),vs版本是12.0.21005.1(vs2013),最小兼容版本是10.0.40219.1(vs2010)。

那也许把该解决方案改成10.0.40219.1以上都行吧?

【版本区别】

像我这样的新手请注意这里,Version 12.00意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为11.00而非10.00

(2)修改.sln文件。

(3)重新打开

用VS2010打开修改后的解决方案文件,成功打开。

(4)编译

我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。

编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含ToolsVersion="12.0" 设置……将项目视为具有ToolsVersion="4.0" 设置”。这似乎是.Net的工具版本号,不修改的话会自动兼容。

③编译通过,运行成功。同时,ToolsVersion的版本号是被视为4.0了。

④去查找对应ToolsVersion的项目文件,修改之。百度分别搜下

vs引用lib

vs引用dllloadlibrary()关于 vs2010怎么调用.dll和.lib 和 vs2010怎么调试带dll的程序 的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。