前几天用vc做了一个dll,然后在另一个mfc程序中调用,发现在使用dll中的函数的语句上调试运行的时候能跟进去看见dll的源代码,请教各位是不是在发布dll的时候还要做什么设置呢?(我是照教材做的dll)

解决方案 »

  1.   

    这说明你的dll是调试版的,带有调试信息,你发布应该用Release版的,
    你调试其它程序进入这个Dll时能看见源代码是因为Debug版本里面记录了源代码的绝对路径,而源代码就在你的硬盘里面,调试时会调入你的源代码,
    如果你将存放源代码的文件夹重命名一下,你再重复上面的调试过程,将不会再看见源代码了。
      

  2.   

    是debug模式的关系吧,你试试改成release
      

  3.   

    DLL在你的机子上编写的,调试时能找到源码,若将DLL拷贝到其他机子上,应该是看不到源码的。