您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器。
manyao
Unregistered / Unconfirmed
GUEST, unregistred user!
说明:我是用c++实现的,如果哪位知道的话,用delphi 写出来也可以的.<br>我在dll文件中定义了两个类<br>一个为TDialog,另一个为TApplication<br>写了一个输出函数:<br>extern "C" __declspec(dllexport) bool _stdcall INITEXPERT(<br> TExpertRegisterProc RegisterProc,)<br><br>{<br> TDialogExpert *de = new TDialogExpert;<br> TApplicationExpert *ae = new TApplicationExpert;<br> (*RegisterProc)(de);//希望能够记录这个对象<br> (*RegisterProc)(ae)
;//希望能够记录这个对象<br> return true;<br>}<br>在输出函数中分别为这两个类定义了一个对象 TDialog *de = new TDialog;<br> TApplication *ae = new TApplication;<br>我想通过RegisterProc参数来记录下这两个对象,使在调用这个dll文件的窗体可以用它们的一些函数<br> (*RegisterProc)(de);<br> (*RegisterProc)(ae);<br><br>其中TExpertRegisterProc 是一个类型定义typedef bool __fastcall (*TExpertRegisterProc)(TIExpert* Expert);<br> 怎样在这个(*TExpertRegisterProc)(TIExpert* Expert)类型的函数中实现保存两个对象的功能,使他们能在调用函数中可以用上??
manyao
Unregistered / Unconfirmed
GUEST, unregistred user!
说明:我是用c++实现的,如果哪位知道的话,用delphi 写出来也可以的.<br>我在dll文件中定义了两个类<br>一个为TDialog,另一个为TApplication<br>写了一个输出函数:<br>extern "C" __declspec(dllexport) bool _stdcall INITEXPERT(<br> TExpertRegisterProc RegisterProc,)<br><br>{<br> TDialogExpert *de = new TDialogExpert;<br> TApplicationExpert *ae = new TApplicationExpert;<br> (*RegisterProc)(de);//希望能够记录这个对象<br> (*RegisterProc)(ae)
;//希望能够记录这个对象<br> return true;<br>}<br>在输出函数中分别为这两个类定义了一个对象 TDialog *de = new TDialog;<br> TApplication *ae = new TApplication;<br>我想通过RegisterProc参数来记录下这两个对象,使在调用这个dll文件的窗体可以用它们的一些函数<br> (*RegisterProc)(de);<br> (*RegisterProc)(ae);<br><br>其中TExpertRegisterProc 是一个类型定义typedef bool __fastcall (*TExpertRegisterProc)(TIExpert* Expert);<br> 怎样在这个(*TExpertRegisterProc)(TIExpert* Expert)类型的函数中实现保存两个对象的功能,使他们能在调用函数中可以用上??