CPAN::Forum
Audio-TagLib - Re: Windows support?
| Posted on Tue May 22 09:53:49 2007 by dongxu in response to 5178 (See the whole thread of 8) |
| Re: Windows support? |
|
Hi,
Thanks for the trying. This could happen due to different api declarations on different platforms.
Linux uses size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft) , and some others may use size_t iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesle
+ft
Previous C-style cast in that header is not C++-safe for some gcc versions.
Could you pls try this patch.
--- include/iconv_wrap.h.orig 2007-05-22 14:50:52.000000000 +0800
+++ include/iconv_wrap.h 2007-05-22 14:49:23.000000000 +0800
@@ -13,7 +13,8 @@ size_t iconv_wrap(iconv_t cd,
char **outbuf, size_t *outbytesleft)
{
char *in = *inbuf;
- const char *in_c = (const char*) in;
+ //const char *in_c = (const char*) in;
+ const char *in_c = const_cast<const char*>(in);
return iconv(cd,
&in_c, inbytesleft,
outbuf, outbytesleft);
|
| Direct Responses: 5242 | Write a response |
(0)
]