我把一个类放入DLL中(这样能行吗?),然后我想在Unit1.pas中调用该DLL中的类,请问我在Unit1.pas中该怎么写?谢谢!
为何我在DLL中写好类后,在exports中写上类中的过程时不能编译通过?请教!
谢谢!

解决方案 »

  1.   

    没见过把类直接放入DLL.不过你可以先用单无文件申明类..然后再包入DLL的库中..
      

  2.   

    把类放再dll里面可以,但是你的导出函数必须是windows标准类型的,就是说参数和返回值必须是win32标准数据结构。然后在导出函数里面作一些事情创建,调用和销毁dll里面的对象,只要不把对象暴露,调用起来没问题,但是这样限制会很大。学学com把,你会知道这个问题的最佳答案的!