我用写了个Activxdll在VC中调,调试时为什么要放在程序目录下,放在debug反而找不到呢?
Configurations中我用的Debug,不是release。
高手别闲分少,请多指点一下,不胜感谢!

解决方案 »

  1.   

    怎么才能放在debug下也可以编译呢?
    夜还未深,大虾们,睡了么?
      

  2.   

    查找路径是可以在工程目录下查找到的,但debug目录下不行。
    如果你到debug目录下执行程序,应该可以的。但在工程中debug不行,因为当前目录是工程目录,他只会在当前目录下查找,而不会到debug目录下。可以把dll拷贝到system32下,那么就不用来回折腾了。
      

  3.   

    在开发环境里运行程序时,所有的附加文件都是从工程的目录下查找的,而不是在Debug目录下开始查找的。这个问题我以前也碰到过。
        建议你把要调用的那些东西放到Windows的系统目录下,如System32下。
      

  4.   

    谢谢星星大哥!
    你的意思是不是说以后把可执行文件和dll放在一起就可以了,exe能自动在当前目录找到dll?dll还在调试,所以不能放在system32下。
      

  5.   

    OK,这回知道了,谢谢promaster