为什么能看见dll中的源码?该如何解决
为什么能看见dll中的源码?
前几天用vc做了一个dll,然后在另一个mfc程序中调用,发现在使用dll中的函数的语句上调试运行的时候能跟进去看见dll的源代码,请教各位是不是在发布dll的时候还要做什么设置呢?(我是照教材做的dll)
------解决方案--------------------
这说明你的dll是调试版的,带有调试信息,你发布应该用Release版的,
你调试其它程序进入这个Dll时能看见源代码是因为Debug版本里面记录了源代码的绝对路径,而源代码就在你的硬盘里面,调试时会调入你的源代码,
如果你将存放源代码的文件夹重命名一下,你再重复上面的调试过程,将不会再看见源代码了。
------解决方案--------------------
是debug模式的关系吧,你试试改成release
前几天用vc做了一个dll,然后在另一个mfc程序中调用,发现在使用dll中的函数的语句上调试运行的时候能跟进去看见dll的源代码,请教各位是不是在发布dll的时候还要做什么设置呢?(我是照教材做的dll)
------解决方案--------------------
这说明你的dll是调试版的,带有调试信息,你发布应该用Release版的,
你调试其它程序进入这个Dll时能看见源代码是因为Debug版本里面记录了源代码的绝对路径,而源代码就在你的硬盘里面,调试时会调入你的源代码,
如果你将存放源代码的文件夹重命名一下,你再重复上面的调试过程,将不会再看见源代码了。
------解决方案--------------------
是debug模式的关系吧,你试试改成release