[devel] str*(3) - C vs. C++
Led
ledest на gmail.com
Пн Июн 15 03:44:14 MSD 2009
On Monday, 15 June 2009 02:31:29 Alexey I. Froloff wrote:
> On Tue, Jun 09, 2009 at 02:37:06AM +0400, QA Team Robot wrote:
> > backends/midi/alsa.cpp:234: error: invalid conversion from 'const char*'
> > to 'char*'
>
> backends/midi/alsa.cpp:234: if ((p = strpbrk(arg, ADDR_DELIM)) == NULL)
>
> Где arg имеет тип const char *.
>
> SYNOPSIS
> #include <string.h>
>
> char *strpbrk(const char *s, const char *accept);
> ^^^^^^^^^^^^^
>
> /usr/include/c++/4.4.0/cstring: strpbrk(char* __s1, const char* __s2)
> ^^^^^^^^^^
> /usr/include/c++/4.4.0/cstring: { return
> __builtin_strpbrk(const_cast<const char*>(__s1), __s2); }
> ^^^^^^^^^^^^^^^^^^^^^^^
>
> И как это называется? Аналогично strchr(3) и др.
inline char*
strpbrk(char* __s1, const char* __s2)
Вы упустили "inline". С "inline" ИМХО всё не настолько критично:)
--
Led
Подробная информация о списке рассылки Devel