This is a Qt forum not basic C/C++ concepts and syntax help forum."." is a Qt shortcut for "->".
'.' is NOT a shortcut for anything, specially not for '->'.
Please refer to pointers in C/C++, and C/C++ syntax.
This is a Qt forum not basic C/C++ concepts and syntax help forum."." is a Qt shortcut for "->".
'.' is NOT a shortcut for anything, specially not for '->'.
Please refer to pointers in C/C++, and C/C++ syntax.
==========================signature=============== ==================
S.O.L.I.D principles (use them!):
https://en.wikipedia.org/wiki/SOLID_...iented_design)
Do you write clean code? - if you are TDD'ing then maybe, if not, your not writing clean code.
anyway; that is not the question, i have tried with "->" and it doesn't work![]()
Does it work if you remove the class from the namespace?
what exactly is your problem: do you get compiler errors? Or does your IDE (which one?) not show a method-choosing-window? Sometimes IDEs do not notice changes before a compilation run.
yeah the problem is, like felix said, the missing method-choosing-window.. i have tried to compile it (several times) and i still don't get the methos-choosing window.
If i remove the class from the namespace i get this error:
ISO c++ forbids declaration of 'adressViewer' with no type
This is a compilation error telling you quite plainly that "adressViewer" is not declared before you try to use it. If the compiler cannot find a definition, is it any wonder that the IDE (Qt Creator I assume) cannot either. With the limited information you have provided, the only obvious things to check are:
- That the "ui_adresses.h" file is generated, carries the correct name, and actually declares a class "adressViewer" (not "adresses"). This name is definitely not the default name that Qt Creator would have generated for you (that would have been ui_adressviewer.h).
- That you have not "accidentally" spelt the word "address" correctly in your declaration and incorrectly everywhere else.
The dot is not a shortcut in C++ for pointer dereferencing. Qt Creator corrects the common error of trying to use a dot to access a class member through a pointer. It can only do this if it knows what type things are: not the case here.
Last edited by ChrisW67; 10th December 2010 at 22:53.
Bookmarks