c++ - "Undefined struct" error when creating an object -


i'm working on c++ project links c library. c++ class follows:

extern "c" {     struct __struct1__;     struct __struct2__;     struct __struct3__;     struct __struct4__; }  namespace mynamespace {    class myclass : public parent {      public:           ....       private:           ....            __struct1__* s1;           __struct2__* s2;           struct __struct3__ s3;           struct __struct4__ s4;    }; } 

when creating pointers s1 , s2, ok. objects don't work well. following error generated:

error using undefined struct

how can create objects s3 , s4?

variable:

__struct1__ *s1 

is of type pointer (to structure, still pointer), compiler knows how memory on stack variable needs. in case of:

__struct3__ s3 

this variable of type __struct3__, without whole definition compiler not know size.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -