不是太清楚VC的东东,SDK在VC的调用方式应该不用像DLL那样把需要的函数一个个extern吧!!
  现在要把一些函数做成DLL调用的方式,由于整个工程类比较多,我能不能把所有需要的函数做成一个DLL呢,有什么便捷的方法转换.
  是新建一个DLL工程,然后一个一个类,头文件弄进去,然后把需要的方法extern...编译是吗..
  谢谢!!!

解决方案 »

  1.   

    以DLL形式发布需要提供一个.h文件、lib文件和dll文件。
    如果只是导出函数应该很简单,如果要导出类就复杂点。
      

  2.   

    建一个dll工程;
    找个现成的动态链接库头文件,依法炮制,就行了
      

  3.   

    建议你用一个MFC扩展DLL,直接将你的类导出就可以了,User只需要Include头文件即可.
      

  4.   

      用户说给我的或程是原来做成SDK的代码,由于licence的问题,所以不用使用,但我想SDK也应该是按DLL的形式,其它语言才能调用吧!难道VC的导出方式除extern之外还有其它方法,反正我在这个所谓的SDK的工程没有发现类似extern的关键字.
      调用的部分用不到MFC的东西,而且是VB.net调用VC的DLL,好像有类需要导出.
      

  5.   

    SDK需要向别人提供静态链接的lib和头文件,
    现在只提供dll,需要提供一个动态链接的lib(载入库,编译dll时附带生成的)和头文件,