RE: [GD-General] not sure where to post this question... bit C++ implementation specific....
Brought to you by:
vexxed72
From: Richard F. <gd...@th...> - 2004-07-07 08:41:22
|
> >its a bit C++ specific, but does anyone know of a way of getting the > >"meaning" of this to compile... > > > >const float ropeLength = 12.5f; > >const float knotSpace = 3.3f; > >int array[ ropeLength / knotSpace ]; > > > >... its sorta meaning we have to break our own coding > guidlines.... (no > >#defines unless truly necessary) > Hi > > AFAIK the number of tokens in an array must be an integer . > An easy solution could be to compute the division in a temp > variable then see if it give us a modulo ,if yes increase by > one our result > and finally use that result to create the array. > > GC. that, my friend is not the problem... i wouldn't be much of a coder if i thought i could have "pi" elements in my array... The problem is that as long as there is a "const float" involved, the compiler will not listen to the fact that it is a const. e.g. if i replace "int array[ ropeLength / knotSpace ];", with "int array[ int(ropeLength / knotSpace) ];", or "int array[ (int)(ropeLength / knotSpace) ];", there is still a compilation error. --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.716 / Virus Database: 472 - Release Date: 05/07/2004 |