[Scribus] Scribus-22.214.171.124-1 build problem on Zenwalk-4.0
Mon Nov 27 02:46:48 CET 2006
> Riku Leino wrote:
>> R S Ananda Murthy wrote:
>>> mspinbox.cpp:381: error: no matching function for call to
>>> `FunctionParser::AddConstant(const QString&, double&)'
>>> fparser.h:46: note: candidates are: bool
>>> FunctionParser::AddConstant(const std::string&, double)
>>> What could be the problem? What should I do to solve this?
>> Looks like it's not converting QStrings to std::strings here. You could
>> doing that explicitely with the AddConstant() calls.
> The cause might be some Qt compilation option, STL_COMPATIBILITY or such?
QT_NO_ASCII_CAST would do this too.
As it happens, we should never be using the implicit QString->char* or
QString->std::string conversions anyway. They don't properly consider
encoding issues, and either encoding issues should be considered, or a
QString should not be used in the first place.
More information about the scribus