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

所以出现那个框并不是它出错了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-22
你试试是不是dll1.dll没有放对路径,如果按F5,你的dll应该和vcproject那个文件放在一起,而不是debug文件里。追问

你说的这个目录下也有放

追答

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

相似回答