我先做了一个dll工程,然后将该工程的“.dll,.lib,.h”文件加入到另一个console工程,希望可以使用它的函数,然后整了一会儿,最终终于调试生成成功了,却在运行时弹出一个对话框“unable to start the program "........./.lib"the specified file is an unrecognized or unsupported binary format ”请问这到底是怎么回事啊?唉,用2010真心伤不起啊!!!!

解决方案 »

  1.   

    将该工程的“.dll,.lib,.h”文件加入到另一个console工程,
    怎么“加”的?
    简单的包含到工程里面是不正确的,需要把dll拷贝到工程文件夹,Lib添加到项目依赖项,或在cpp中加上
    #pragma comment(.\\xxx.lib").h要#include进工程。
      

  2.   

    那些步骤我都做了啊,但是还是不行唉,到底怎么回事呢?
    unable to start the program "........./.lib"the specified file is an unrecognized or unsupported binary format 
      

  3.   

    http://wenku.baidu.com/view/b4bbf1c69ec3d5bbfd0a74bb.html
    找个DLL编程的学习一下
      

  4.   

    我在VS2005下,添加了一个dll库,但是在MFC中直接引用库中的方法也出问题了,不知道怎么回事,有知道的帮忙给解答解答