And, as for any C function, the entry point declaration without .def file works for member functions too.
Vlad
>You can use member functions as the entry points. From VFP they look like plain functions, but they are member functions of the class derived from CWinApp. For example:
>
>In the .h
>
>class CSpyinApp : public CWinApp
>{
>public:
> int FilterData( int nStringLen, int nCharsPerWord, LPSTR cStringData );
> CSpyinApp();
>
>// Overrides
> // ClassWizard generated virtual function overrides
> //{{AFX_VIRTUAL(CSpyinApp)
> //}}AFX_VIRTUAL
>
> //{{AFX_MSG(CSpyinApp)
> // NOTE - the ClassWizard will add and remove member functions here.
> // DO NOT EDIT what you see in these blocks of generated code !
> //}}AFX_MSG
> DECLARE_MESSAGE_MAP()
>};
>
>In the .cpp:
>
>int CSpyinApp::FilterData(int nStringLen, int nCharsPerWord, LPSTR cStringData)
>{
>// code here
>}
>
>In the .def:
>
>; spyin.def : Declares the module parameters for the DLL.
>
>LIBRARY "spyin"
>DESCRIPTION 'spyin Windows Dynamic Link Library'
>
>EXPORTS
> ; Explicit exports can go here
> FilterData @1
>
>
>>You can't DECLARE to objects and object methods. If you want to use classes etc.
>>in VC++ you'll have to create wrapper functions that call the object and
>>then DECLARE those in VFP.
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement