bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: compiling fails - get_user


From: Rendov Norra
Subject: Re: compiling fails - get_user
Date: Mon, 24 Jul 2017 19:06:03 -0400

On 7/24/17, Thomas Dickey <address@hidden> wrote:
> On Mon, Jul 24, 2017 at 02:10:39PM -0400, Rendov Norra wrote:
>> On 7/24/17, Thomas Dickey <address@hidden> wrote:
>> > On Sun, Jul 23, 2017 at 09:24:45PM -0400, Rendov Norra wrote:
>> >> This is with curses 5.9 and gcc 7.1.0. Also, my libc is musl 1.1.16,
>
> 5.9 is old - 6.0 is coming up on two years old
>
> 6.0+patches is current
>
> http://invisible-island.net/ncurses/ncurses.html#download_ncurses
>
>> >> but that shouldn't make a difference as far as I can tell. Log is
>> >
>> > It does (musl is "functionally reduced" per whim of its developers:
>> > whatever they don't think is important is glossed over).
>> What I meant is that the error seems to occur in GCC logic, since it
>> complains about a function not existing that's not part of any C
>> library afaik.
>
> get_user is declared in the same class, as a protected function.
>
> (the warnings about THROWS should be addressed if you use current code)
>
>> In file included from ../c++/cursesf.h:39:0,
>>                  from ../c++/cursesf.cc:35:
>> ../c++/cursesp.h: In member function 'T* NCursesUserPanel<T>::UserData()
>> const':
>> ../c++/cursesp.h:256:43: error: no matching function for call to
>> 'NCursesUserPanel<T>::get_user() const'
>>      return reinterpret_cast<T*>(get_user ());
>>                                            ^
>> ../c++/cursesp.h:80:9: note: candidate: void* NCursesPanel::get_user()
>> <near match>
>>    void *get_user()
>>          ^~~~~~~~
>
> --
> Thomas E. Dickey <address@hidden>
> http://invisible-island.net
> ftp://invisible-island.net
>

That's done the trick. I can only assume GCC has changed since 5.9 was
released. Not sure how I didn't get the latest version.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]