在一个dll工程中加入一个DataModule,施用里面的控件前是不是要先初始化DataModule

在一个dll工程中加入一个DataModule,使用里面的控件前是不是要先初始化DataModule?


extern "C"
{
__declspec(dllexport)
int __stdcall fun1(int a, int b)
{
  i += 1 ;
  //ShowMessage(a+b+i);
  DataModule1->dlgOpen1->Execute();
  return(0);
  //return(a + b + i)  ;
}
}




现在这样调用的时候会出错.
------解决方案--------------------
要初始化
DataModule1 = new TDataModule();
用完了要delete 
------解决方案--------------------
要看你的工程是否自动创建数据模块。不过建议是自己来创建,用完了手工释放。