现在公司有个在VC6下开发的系统要移植到VS2005或VS2008环境中,
想要尽量使用之前的资源,
所以想求教高手,怎么才能在VS2005或VS2008中使用VC6编译的DLL呢?

解决方案 »

  1.   

    只要不是MFC扩展DLL,基本上都可以用,要注意2005/2008默认是使用Unicode字符集的,最好都改成使用多字节字符集,不然还需要做转换。
      

  2.   

    现在还没涉及到编程,你的意思是不会调用DLL?
      

  3.   

    嗯,是这样的.
    因为之前在使用DLL的时候,都是在工程里先用右键添加引用,然后再用.
    这次同样的也用这种方法,添加时报错,叫查看是否是有效的库.
    我之前没碰过C++,VC6一点不懂,而且只用过上述方法引用DLL,
    诸多原因导致现在不会用这个DLL.
    再就是,如果用DllImport,是不是得先知道这个库里有什么函数了,才能添加.
    现在没有这个DLL的代码了,项目太老了,资料管理不善.