没有可用于当前位置的源代码

没有可用于当前位置的源代码
2009-12-28 14:56

今天遇到了一个这样的问题,就是我在调用动态连接库.dll的时候,发现一直在调用以前那个老的DLL.于是我把DAL层里的 dll给删除了,从新生成,没想到生成不成功,于是就去网上问了下,解决方案是这样的:

先出现的是:没有可用于当前位置的源代码

但是今天却跳不进去了。按F11单步运行,发现出现"没有可用于当前位置的源代码"

,同样弹出“源文件与模板生成时的文件不同”对话框。弄了半天,还是没有解决。提供几种方法:

1. (我用这个办法获得成功)工具->选项->调试->常规->去掉“要求源文件与原始版本完全匹配”复选框就OK

///现在回想一下,我在进行调试的时候在 appmodul.cpp的文件之中多加了几个空格,也可以直接改掉那个已经生成appmodul.cpp文件

2. 在解决方案资源管理器中右击解决方案->属性->通用属性->调试源文件。在不查找这些源文件对话框中查看是否有你想要调试的源文件,如果有就删除这一行,保存。

3. (严重不推荐!)将这个函数重新换个名字!

4. (严重不推荐!)将这个函数注释了,然后再在旁边重新写一个,代码一样。

但是还不行,于是就发现上图的配置错了:改过来就OK

 


查了下就这个看懂Debug与release区别

一、"Debug是调试版本,包括的程序信息更多"
3](u$Eo5o4@4g^ |0 3sNews.Net——最具影响力的中国地理空间信息门户网站PY[1]_6q4} }Ls
补充:只有DEBUG版的程序才能设置断点、单步执行、使用TRACE/ASSERT等调试输出语句。REALEASE不包含任何调试信息,所以体积小、运行速度快。
@ p o
q _o [&t)f0
K0u-mj M ^v0二、一般发布release的方法除了hzh_shat(水) 所说的之外,还可以project->Set Active Config,选中release版本。此后,按F5或F7编译所得的结果就是release版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值