Hi Jeff,

Are you on MSVC 2005?

then you have to change the sourcecode to LPWSTR. Tht is something
that changed in the Windows API between 2005 & 2008, the string is now
constant (the C), it used to be not like that.

Regards,

Casper van Donderen

2009/8/13 Jeff Mitchell <[email protected]>:
> Nicolas P. wrote:
>> Hello everyone,
>>
>> I just wanted to let you know that the binaries for Windows are somewhat
>> broken. I had a linker error when trying to pass a LPCWSTR to the
>> TagLib::FileRef constructor.
>> However it's just a matter of preprocessor definition, as the CMake
>> configuration define a WIN32, whereas some source files, like tfile.h,
>> use __WIN32.
>
> Sorry, your mail just came through to me for some reason.
>
> Is __WIN32 perhaps something that is supposed to be defined by the MS
> compiler? Or is this perhaps compiler specific (i.e. msys/mingw vs.
> msvc)? Or dependent on exactly which Windows version you're using?
>
> Just wondering if there's a reason this hasn't been caught earlier as
> people have been building taglib on Windows for ages.
>
> CCing the KDE-Windows people as I know they build it and I know they use
> CMake, and I don't remember them patching it -- they might know more
> details.
>
> --Jeff
>
>
> _______________________________________________
> Kde-windows mailing list
> [email protected]
> https://mail.kde.org/mailman/listinfo/kde-windows
>
>
_______________________________________________
Kde-windows mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-windows

Reply via email to