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

来源:互联网 发布:淘宝钻展怎么收费 编辑:程序博客网 时间:2024/04/28 03:14

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

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

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

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

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

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

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

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

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

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

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

 


查了下就这个看懂
Debugrelease区别

一、"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版本。此后,按F5F7编译所得的结果就是release版本。

原创粉丝点击