static function in dll

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

I'm quite new to C++.

I'm developing under Microsoft Visual Studio, andI've written some  
classes and want them to be exported to a .dll. I use a macro DLL_EXPORT  
and everything goes well.

But when I try to export a static function, the client, which imports  
the function gives a linking error.

class Station {

    /* database */
    DLL_EXPORT void write2db(bool recursive);
    DLL_EXPORT virtual void removeFromDb();
    static DLL_EXPORT Station* loadFromDb(int id, bool recursive);


DLL_EXPORT is changed accordingly to __declspec(dllexport) and  

So my question is:
1. is it possible to export static functions and how?

Thank you for any help,

Re: static function in dll

Markus Demetz wrote:
Quoted text here. Click to load it

Hi, Markus,

Maybe you got this into the wrong group?

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: static function in dll

Quoted text here. Click to load it
Sorry, it was the group below.


Site Timeline