没有错啊, 楼主你这样做是申明一个导出函数
  楼主的dll是怎么创建出来的

解决方案 »

  1.   

    是不是WINAPI 要换为__stdcall?
      

  2.   

    改成 extern "C" int __declspec(dllexport) MyWinMain(); 可以编译,
    链接报错:
    LIBCMTD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    Debug/dlltp.dll : fatal error LNK1120: 1 unresolved externals我的cpp文件前面只加了#include "dlltp.h",后面就是需要调用的原来的代码,这样能不能生成dll和lib文件?
      

  3.   

    根据你的错误,估计你建的不是dll工程,而是控制台工程
      

  4.   

    我建的是win32 dll工程,现在可以编译链接了,但我通过VC6.0的Depends工具查看dll中的函数发现function一栏竟然是:
    ?MyWinMain@@YGHPAUHINSTANCE__@@0PADH@Z而我的出口函数名应该是MyWinMain(),用另一个win32程序调用dll时结果是找不到dll中的函数,这是为何??