Codecompletion pugin doesn't support structs currently, sorry :(.
That's not true. structs are very well supported, if you define them like:
struct tMyStruct
{
int MyInt;
double dMyDouble;
bool MyBool;
};
typedef struct tMyStruct tMyStruct;
tMyStruct. will then perfectly code-complete. If you can do the same with WNDCLASSEX (not sure about that) It'll work, too.
With regards, Morten
Ps.: BTW: lechoo: This poll is non-sense. Why did you choose to create such a poll instead of a normal post?!
If you write
struct tMyStruct_
{
int MyInt;
double dMyDouble;
bool MyBool;
};
typedef struct tMyStruct_ tMyStruct;
won't be completed. Same with
What will be completed is
although I think it isn't valid c++ (I just tried it and gcc compiled without errors/warnings :shock:)
For the windows-structs it isn't that easy, since they are defines either for the -A or for the -W version (e.g. WNDCLASSEXA) (depending whether you are using unicode).
#ifdef UNICODE
#define EDITWORDBREAKPROC EDITWORDBREAKPROCW
...
typedef WNDCLASSW WNDCLASS,*LPWNDCLASS,*PWNDCLASS;
Anyway, I'm glad that codecompletion does work for structs. I'm going to change my structs, wich are happily not that many :D
Greetings raph
although I think it isn't valid c++
It is valid C++; in C++ a struct is identical to a class, with the exception of the default member access being public instead of private.
C++ may use this idiom:
struct mystruct
{
...
};
...
mystruct s;
but C must use an idiom such as this:
typedef struct mystruct_
{
...
} mystruct;
...
mystruct s;
or this:
struct mystruct
{
...
};
typedef struct mystruct mystructdef;
...
struct mystruct s;
mystructdef s;