This is with QtCreator 3.5.0rc1 latest nightly build (July 29, 2015). Some of 
my code shows up ok but some shows with the red squiggly line underneath it 
saying there is an error. The code compiles fine with clang itself. (OS X 
10.8.5 with Xcode 5.x). here is a short snippet from our code:


    ReadAngData::Pointer reader = ReadAngData::New();
    reader->setInputFile(m_EbsdFileName);
    reader->setDataContainerArray(dca); <== Says this line is in error
    reader->execute();

The error is:
"cannot initialize object parameter of type 'AbstractFilter' with an expression 
of type 'ReadAngData'"

Here is some more context:

ReadAngData subclasses from AbstractFilter

setDataContainerArray() is a virtual public method in the AbstractFilter class 
but is NOT reimplemented in ReadAngData.
execute() is a virtual public method in the AbstractFilter class but IS 
reimplemented in ReadAngData.
setInputFile() is ONLY implemented in ReadAngData.

So is this just an issue with the Clang code mode implementation? The "old" 
QtCode model gets it correct. All my includes are properly resolved. I really 
want to use the new clang code model as it tends to get the heavily templated 
code in things like Boost and ITK correct but this "hit and miss" completion 
gets annoying. I want to help make QtCreator better so just let me know what I 
can do.

Googling didn't really shed any light on the issue. Is it possible that how 
QtCreator compiled the included libClang and how Apple compiles it are 
different? Version difference between OS X 10.8's libClang and QtCreator's 
LibClang?

Thanks
Mike Jackson
BlueQuartz Software.

_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator

Reply via email to