做了一个常规的链接库,但在利用它做程序时,编译报错“cannot open file "D:\Documents.obj"  我用的是XP的系统,已经将dll文件放在windows目录下了。
   请高手指教!!

解决方案 »

  1.   

    先选择build选项clean,然后选择rebuild all即可
      

  2.   

    系统提示你缺少这个文件D:\Documents.obj,你应该找这个文件啊!
      

  3.   

    如果不用DLL呢,也出现这个错误么
      

  4.   

    真是奇怪,一般DLL,只要注意函数调用规则,函数导出声明,连接和DLL一起生成的.LIB就可以正常工作了.
    你试试删除.ncb文件,然后再build一次
      

  5.   

    能说明一下,.ncb文件是什么吗
      

  6.   

    动态连接库分为显式连接和隐式连接。
    如果是隐式连接的话,要求你在编译的时候提供连接库的头文件.h和库文件.lib。你的情况肯定是库文件的位置不正确。
    要不然你就改成显式连接
    用LoadLibrary和GetProcAddress
      

  7.   

    我已经指定了库文件的位置了。用PROJECT 的SETTING 里的LINK