← Back to team overview

widelands-dev team mailing list archive

Re: strcmp

 

I think the problem is with bo.mines_

integer can be evaluated as bool without problems, even in the widelands
code there is a lot of examples where output of strcmp is not compared to 0.


2014-07-18 11:03 GMT+02:00 Fòram na Gàidhlig <fios@xxxxxxxxxxxxxxxxxxx>:

> The output of strcmp is an int and not a boolean - maybe that's your
> problem?
>
> http://www.cplusplus.com/reference/cstring/strcmp/
>
>
> 18/07/2014 08:09, sgrìobh Tibor Bamhor:
> > Hi,
> >
> > please help me with trivial programming question. I am doing this:
> >
> > if (strcmp(bo.mines_, "marble"))
> >
> > and getting this:
> >
> > error: invalid conversion from 'int32_t {aka int}' to 'const char*'
> > [-fpermissive]
> >
> > member mines_ is defined as
> >
> > char* mines_;
> >
> > in ai_hints.h
> >
> > What should be the right syntax?
> >
> > Thanks!
> >
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~widelands-dev
> > Post to     : widelands-dev@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~widelands-dev
> > More help   : https://help.launchpad.net/ListHelp
> >
> >
> >
> > No virus found in this message.
> > Checked by AVG - www.avg.com <http://www.avg.com>
> > Version: 2014.0.4716 / Virus Database: 3986/7871 - Release Date: 07/17/14
> >
>
> _______________________________________________
> Mailing list: https://launchpad.net/~widelands-dev
> Post to     : widelands-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~widelands-dev
> More help   : https://help.launchpad.net/ListHelp
>

Follow ups

References