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

创建了个mfc的共享链接库,里面只有这样一个加法_declspec(dllexport)intadd(inta,intb){returna+b;}然后创建了个mfc的ex... 创建了个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就会提示:

请问怎么解决
展开
 我来答
空雪梦见
2013-07-22 · TA获得超过5597个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1199万
展开全部
dll工程本来就是无法启动的。可以运行的是exe,不是dll

所以出现那个框并不是它出错了
任明星Ming
2013-07-22 · TA获得超过798个赞
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:1148万
展开全部
你试试是不是dll1.dll没有放对路径,如果按F5,你的dll应该和vcproject那个文件放在一起,而不是debug文件里。
追问

你说的这个目录下也有放

追答
那应该是你在工程的“调试->命令”里设置了:dll的路径,请打开你的exe项目属性,看调试那行,有无这个dll名称的路径,如果有,请清空并重置为有效的dll路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式