On Tue, Feb 23, 2010 at 01:28:44AM +0100, Vincent van Ravesteijn wrote:
> Enrico Forestieri schreef:
>> On Tue, Feb 23, 2010 at 12:59:41AM +0100, Vincent van Ravesteijn wrote:
>>   
>>> Enrico Forestieri schreef:
>>>     
>>>> On Mon, Feb 22, 2010 at 11:17:02PM +0100, Vincent van Ravesteijn wrote:
>>>>         
>>>>> Compiling with: "/Zc:wchar_t-" solves it for me.
>>>>>
>>>>> In MSVC this is called "Treat wchar_t as Built-in Type : No". 
>>>>> This is by  default set to Yes.
>>>>>             
>>>> D'oh! And does it work without that option if you replace "wchar_t *"
>>>> with "LPCWSTR" ?
>>>>
>>>>         
>>> I don't know what to replace. The wchar_t * is in the function   
>>> declaration in "qstring.h". (or do you want me to modify it there?)
>>>     
>>
>> Hmm... you're right, that's out of our control. I am surprised that
>> this issue has never showed up. The question is whether it is a Qt
>> or MSVC bug. I tend to opt for this last hypothesis, given that it
>> works with MinGW.
>>   
> Is it a bug, if you have to define a compiler option ?

The point is whether the library and the program were compiled with
the same options or not. If yes, it is a bug.

> What if you turn  
> this on in MinGW.. does it compile then too ? (something like:  
> /Zc:wchar_t+, or is the whole option an MSVC thing ?)

There's nothing similar in MinGW (that I know of), so it is a MSVC thing.

-- 
Enrico

Reply via email to