Visual Studio 2010 建立了一个动态链接库,运行时提示无法启动dll

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2010 建立了一个动态链接库,运行时提示无法启动dll相关的知识,希望对你有一定的参考价值。

创建了个mfc的共享链接库,里面只有这样一个加法
_declspec(dllexport) int add(int a,int b)
return a+b ;

然后创建了个mfc的exe,选择对话框,添加一个按钮,事件里面
extern int add(int a,int b) ;
void CDllTestDlg::OnBnClickedBtnAdd()

CString str ;
m_xx= add(1,35) ;
UpdateData(FALSE) ;

现在问题是点击生成-生成解决方案,在该工程目录下的dug里面,点击生成的exe文件能正确运行,

但是在vs2010里面,按F5就会提示:

请问怎么解决

dll工程本来就是无法启动的。可以运行的是exe,不是dll

所以出现那个框并不是它出错了
参考技术A 你试试是不是dll1.dll没有放对路径,如果按F5,你的dll应该和vcproject那个文件放在一起,而不是debug文件里。追问

你说的这个目录下也有放

追答

那应该是你在工程的“调试->命令”里设置了:dll的路径,请打开你的exe项目属性,看调试那行,有无这个dll名称的路径,如果有,请清空并重置为有效的dll路径。

以上是关于Visual Studio 2010 建立了一个动态链接库,运行时提示无法启动dll的主要内容,如果未能解决你的问题,请参考以下文章

我用Visual Studio 2010 建立了一个动态链接库,运行时提示无法启动该程序,啥原

visual studio 2010 工程太大

C++笔记一:Microsoft Visual Studio 2010软件的安装与建立第一个cpp文件

visual studio 2010编译c的设置方法

visual studio 2015怎样升级

如果我没有安装本机客户端,Visual Studio 2010如何连接到SQL Server 2008?