各位大虾:
   我自己编了一个dll,但我测试它,发现
.\MyDll.dll : fatal error LNK1136: invalid or corrupt file
我是这样调用的:,在project\setting\link加入.\MyDll.dll 
在我的测试文件中加入我的dll的头文件MyDll.h,我所生成的dll的名称是MyDll.dll 
把它已经copy进\winnt\system\和我的测试文件的目录下,please help me!有急用!
何致远

解决方案 »

  1.   

    老兄,是link你的Lib文件,不是dll,
    不然怎么叫动态连接?
    仔细看看书哦
      

  2.   

    直接用add to project菜单项把.lib和.h文件加入到你的工程中就行了。
      

  3.   

    hInstance=LoadLibrary("MyDLL.dll");
    pFunc=GetProcAddress(hIntance,"FunctionName");//注意FunctionName的大小写
    (*pFunc)(Param List);
    FreeLibrary(hInstance);
      

  4.   

    直接用add to project菜单项把.lib和.h文件加入到你的工程中就行了。
    说得对!
      

  5.   

    GZ webber84(糕鱼昏) 
      

  6.   

    两种实现方法:
    1.把.lib和.h文件加入到你的工程中
    2.hInstance=LoadLibrary("MyDLL.dll");
    pFunc=GetProcAddress(hIntance,"FunctionName");//注意FunctionName的大小写
    (*pFunc)(Param List);
    FreeLibrary(hInstance);
      

  7.   

    是link你的Lib文件,不是dll,
    不然怎么叫动态连接?
    仔细看看书哦