[Qt-creator] Define between class and class_name cases intellisense problem
Eike Ziller
eike.ziller at nokia.com
Wed Jul 29 17:28:10 CEST 2009
Hi,
On Jul 29, 2009, at 3:16 PM, ext Eirik Ulvik wrote:
> Has anyone had a chance to look at this ?
>
> Regards,
> Eirik Ulvik
>
> Eirik Ulvik skrev:
>>
>> I am not using any defines in the .pro file so this is not the
>> case. Attached is a minimal example that illustrates what I mean.
I've opened your project on a Windows Vista machine, with Qt Creator
master, and don't have any problems (neither with the _WIN32_ define
nor without).
Could you try to verify your problem with a current development
snapshot?
ftp://ftp.trolltech.com/qtcreator/snapshots/latest
Best regards,
Eike
>>
>> Regards,
>> Eirik
>>
>> Eike Ziller skrev:
>>>
>>> Hi,
>>>
>>> On Jul 28, 2009, at 10:55 AM, ext Eirik Ulvik wrote:
>>>
>>>
>>>> Hi,
>>>> in our system we have a .h file for each dll that is to be
>>>> generated. In
>>>> this file we have a preprocessor define, for example MY_LIB_DLL,
>>>> that
>>>> handles the _declspec(dllimport/dllexport) stuff for Windows and
>>>> and an
>>>> empty define for the Linux platform. A class definition using this
>>>> would
>>>> the look like this:
>>>> class MY_LIB_DLL MyClass
>>>> {
>>>> ...
>>>> ...
>>>> };
>>>>
>>>> This breaks QtCreator's parser and intellisense is not available
>>>> for
>>>> all
>>>> classes that uses this scheme.
>>>>
>>>> System is Win XP SP3 and QtCreator 1.2.1.
>>>>
>>>> Do not know if this has been reported before.
>>>>
>>>
>>> Note that QtCreator doesn't take DEFINES from pro files yet. But if
>>> MY_LIB_DLL is defined in a header that is included by the file
>>> containing the "class MY_LIB_DLL MyClass", it should work.
>>> It would be interesting to have a minimal example, if that is not
>>> the
>>> case for you.
>>>
>>> Best regards,
>>> Eike
>>>
>>>
>>
>> _______________________________________________
>> Qt-creator mailing list
>> Qt-creator at trolltech.com
>> http://lists.trolltech.com/mailman/listinfo/qt-creator
> <ATT00001.txt>
--
Eike Ziller
Software Engineer
Nokia, Qt Software
Phone +49 (0)30 6392 3255
Fax +49 (0)30 6392 3256
E-mail eike.ziller at nokia.com
More information about the Qt-creator-old
mailing list