[csw-maintainers] Error: Ambiguous "?:" expression
Jake Goerzen
jgoerzen at opencsw.org
Wed Mar 10 23:24:04 CET 2010
I applied your patch (generator_private.hpp.diff) and continued
compiling, then ran into a problem in gui/widgets/image.cpp:
"gui/widgets/image.cpp", line 25: Error: get_image is not defined.
"gui/widgets/image.cpp", line 29: Error: Pointer type needed instead
of surface(*)().
"gui/widgets/image.cpp", line 29: Error: Pointer type needed instead
of surface(*)().
3 Error(s) detected.
The contents of file gui/widgets/image.cpp:
/* $Id: image.cpp 37939 2009-08-18 19:47:08Z mordante $ */
/*
copyright (C) 2008 - 2009 by mark de wever <koraq at xs4all.nl>
part of the battle for wesnoth project http://www.wesnoth.org/
this program is free software; you can redistribute it and/or modify
it under the terms of the gnu general public license version 2
or at your option any later version.
this program is distributed in the hope that it will be useful,
but without any warranty.
see the copying file for more details.
*/
#define GETTEXT_DOMAIN "wesnoth-lib"
#include "gui/widgets/image.hpp"
#include "../../image.hpp"
namespace gui2 {
tpoint timage::calculate_best_size() const
{
surface image(get_image(image::locator(label())));
tpoint result(0, 0);
if(image) {
result = tpoint(image->w, image->h);
}
DBG_G_L << "timage " << __func__ << ":"
<< " empty image " << !image
<< " result " << result
<< ".\n";
return result;
}
const std::string& timage::get_control_type() const
{
static const std::string type = "image";
return type;
}
} // namespace gui2
More information about the maintainers
mailing list