hi..
Am trying to initialize a list of array at my application's startup
point. There are about 13 arrays. After initializing about 9 arrays my
application breaksup. Am attaching the code segment below. Is there any
limitation regarding arrays in codewarrior.
void Animate::initialize()
{
WIND_ANGLES[0] = m_oFixed.valueOf((long)0);
WIND_ANGLES[1] = m_oFixed.valueOf(45);
WIND_ANGLES[2] = m_oFixed.valueOf(90);
WIND_ANGLES[3] = m_oFixed.valueOf(135);
WIND_ANGLES[4] = m_oFixed.valueOf(180);
WIND_ANGLES[5] = m_oFixed.valueOf(225);
WIND_ANGLES[6] = m_oFixed.valueOf(270);
WIND_ANGLES[7] = m_oFixed.valueOf(315);
WIND_COSINE[0] = m_oFixed.valueOf("1.000");
WIND_COSINE[1] = m_oFixed.valueOf("0.707");
WIND_COSINE[2] = m_oFixed.valueOf("0.000");
WIND_COSINE[3] = m_oFixed.valueOf("-0.707");
WIND_COSINE[4] = m_oFixed.valueOf("-1.000");
WIND_COSINE[5] = m_oFixed.valueOf("-0.707");
WIND_COSINE[6] = m_oFixed.valueOf("0.000");
WIND_COSINE[7] = m_oFixed.valueOf("0.707");
WIND_SINE[0] = m_oFixed.valueOf("0.000");
WIND_SINE[1] = m_oFixed.valueOf("0.707");
WIND_SINE[2] = m_oFixed.valueOf("1.000");
WIND_SINE[3] = m_oFixed.valueOf("0.707");
WIND_SINE[4] = m_oFixed.valueOf("0.000");
WIND_SINE[5] = m_oFixed.valueOf("-0.707");
WIND_SINE[6] = m_oFixed.valueOf("-1.000");
WIND_SINE[7] = m_oFixed.valueOf("-0.707");
ARROW_COSINE[0] = m_oFixed.valueOf("0.000");
ARROW_COSINE[1] = m_oFixed.valueOf("0.070");
ARROW_COSINE[2] = m_oFixed.valueOf("0.123");
ARROW_COSINE[3] = m_oFixed.valueOf("0.174");
ARROW_COSINE[4] = m_oFixed.valueOf("0.225");
ARROW_COSINE[5] = m_oFixed.valueOf("0.292");
ARROW_COSINE[6] = m_oFixed.valueOf("0.391");
ARROW_COSINE[7] = m_oFixed.valueOf("0.438");
ARROW_SINE[0] = m_oFixed.valueOf("1.000");
ARROW_SINE[1] = m_oFixed.valueOf("0.998");
ARROW_SINE[2] = m_oFixed.valueOf("0.993");
ARROW_SINE[3] = m_oFixed.valueOf("0.985");
ARROW_SINE[4] = m_oFixed.valueOf("0.974");
ARROW_SINE[5] = m_oFixed.valueOf("0.956");
ARROW_SINE[6] = m_oFixed.valueOf("0.921");
ARROW_SINE[7] = m_oFixed.valueOf("0.899");
ROUGH_ADJUST = m_oFixed.valueOf("0.100"); // Club is 10% less
affective out of the rough
SAND_ADJUST = m_oFixed.valueOf("0.200"); // Club is 10% less
affective out of the rough
AIM_PUTT_BONUS[0] = m_oFixed.valueOf("1.1");
AIM_PUTT_BONUS[1] = m_oFixed.valueOf("1.2");
AIM_PUTT_BONUS[2] = m_oFixed.valueOf("1.3");
AIM_PUTT_BONUS[3] = m_oFixed.valueOf("1.4");
AIM_PUTT_BONUS[4] = m_oFixed.valueOf("1.5");
AIM_PUTT_BONUS[5] = m_oFixed.valueOf("1.6");
// All distances of a player's clubs depend on the driver speed.
DRIVER_SPEED[0] = (m_oFixed.mul(m_oFixed.valueOf(93),
m_oFixed.valueOf("0.4889"))); // Al Czervik
DRIVER_SPEED[1] = (m_oFixed.mul(m_oFixed.valueOf(100),
m_oFixed.valueOf("0.4889"))); // Danny Noonan
DRIVER_SPEED[2] = (m_oFixed.mul(m_oFixed.valueOf(98),
m_oFixed.valueOf("0.4889"))); // Dr. Beeper
DRIVER_SPEED[3] = (m_oFixed.mul(m_oFixed.valueOf(95),
m_oFixed.valueOf("0.4889"))); // Bishop Pickering
DRIVER_SPEED[4] = (m_oFixed.mul(m_oFixed.valueOf(91),
m_oFixed.valueOf("0.4889"))); // Spaulding Smails
DRIVER_SPEED[5] = (m_oFixed.mul(m_oFixed.valueOf(103),
m_oFixed.valueOf("0.4889"))); // Dalai Lam
IMPACT_COEFF[0] = m_oFixed.valueOf("1.990");
IMPACT_COEFF[1] = m_oFixed.valueOf("1.850");
IMPACT_COEFF[2] = m_oFixed.valueOf("1.570");
IMPACT_COEFF[3] = m_oFixed.valueOf("1.600");
IMPACT_COEFF[4] = m_oFixed.valueOf("1.500");
IMPACT_COEFF[5] = m_oFixed.valueOf("1.420");
IMPACT_COEFF[6] = m_oFixed.valueOf("1.400");
IMPACT_COEFF[7] = m_oFixed.valueOf("1.380");
IMPACT_COEFF[8] = m_oFixed.valueOf("1.390");
IMPACT_COEFF[9] = m_oFixed.valueOf("1.440");
IMPACT_COEFF[10] = m_oFixed.valueOf("1.500");
IMPACT_COEFF[11] = m_oFixed.valueOf("1.650");
IMPACT_COEFF[12] = m_oFixed.valueOf("1.790");
IMPACT_COEFF[13] = m_oFixed.valueOf("0.400");
CLUB_SINE[0] = m_oFixed.valueOf("0.208");
CLUB_SINE[1] = m_oFixed.valueOf("0.259");
CLUB_SINE[2] = m_oFixed.valueOf("0.342");
CLUB_SINE[3] = m_oFixed.valueOf("0.342");
CLUB_SINE[4] = m_oFixed.valueOf("0.407");
CLUB_SINE[5] = m_oFixed.valueOf("0.469");
CLUB_SINE[6] = m_oFixed.valueOf("0.530");
CLUB_SINE[7] = m_oFixed.valueOf("0.588");
CLUB_SINE[8] = m_oFixed.valueOf("0.643");
CLUB_SINE[9] = m_oFixed.valueOf("0.695");
CLUB_SINE[10] = m_oFixed.valueOf("0.743");
CLUB_SINE[11] = m_oFixed.valueOf("0.829");
CLUB_SINE[12] = m_oFixed.valueOf("0.866");
CLUB_SINE[13] = m_oFixed.valueOf("0.052");
CLUB_COSINE[0] = m_oFixed.valueOf("0.978");
CLUB_COSINE[1] = m_oFixed.valueOf("0.966");
CLUB_COSINE[2] = m_oFixed.valueOf("0.940");
CLUB_COSINE[3] = m_oFixed.valueOf("0.940");
CLUB_COSINE[4] = m_oFixed.valueOf("0.914");
CLUB_COSINE[5] = m_oFixed.valueOf("0.883");
CLUB_COSINE[6] = m_oFixed.valueOf("0.848");
CLUB_COSINE[7] = m_oFixed.valueOf("0.809");
CLUB_COSINE[8] = m_oFixed.valueOf("0.766");
CLUB_COSINE[9] = m_oFixed.valueOf("0.719");
CLUB_COSINE[10] = m_oFixed.valueOf("0.669");
CLUB_COSINE[11] = m_oFixed.valueOf("0.559");
CLUB_COSINE[12] = m_oFixed.valueOf("0.500");
CLUB_COSINE[13] = m_oFixed.valueOf("0.998");
CLUB_LENGTH[0] = m_oFixed.valueOf("45.0");
CLUB_LENGTH[1] = m_oFixed.valueOf("42.0");
CLUB_LENGTH[2] = m_oFixed.valueOf("41.0");
CLUB_LENGTH[3] = m_oFixed.valueOf("39.0");
CLUB_LENGTH[4] = m_oFixed.valueOf("38.5");
CLUB_LENGTH[5] = m_oFixed.valueOf("38.0");
CLUB_LENGTH[6] = m_oFixed.valueOf("37.5");
CLUB_LENGTH[7] = m_oFixed.valueOf("37.0");
CLUB_LENGTH[8] = m_oFixed.valueOf("36.5");
CLUB_LENGTH[9] = m_oFixed.valueOf("36.0");
CLUB_LENGTH[10] = m_oFixed.valueOf("35.5");
CLUB_LENGTH[11] = m_oFixed.valueOf("35.5");
CLUB_LENGTH[12] = m_oFixed.valueOf("35.5");
CLUB_LENGTH[13] = m_oFixed.valueOf("34.0");
CLUB_MASS[0] = m_oFixed.valueOf(200);
CLUB_MASS[1] = m_oFixed.valueOf(222);
CLUB_MASS[2] = m_oFixed.valueOf(227);
CLUB_MASS[3] = m_oFixed.valueOf(240);
CLUB_MASS[4] = m_oFixed.valueOf(247);
CLUB_MASS[5] = m_oFixed.valueOf(254);
CLUB_MASS[6] = m_oFixed.valueOf(261);
CLUB_MASS[7] = m_oFixed.valueOf(268);
CLUB_MASS[8] = m_oFixed.valueOf(275);
CLUB_MASS[9] = m_oFixed.valueOf(282);
CLUB_MASS[10] = m_oFixed.valueOf(289);
CLUB_MASS[11] = m_oFixed.valueOf(299);
CLUB_MASS[12] = m_oFixed.valueOf(304);
CLUB_MASS[13] = m_oFixed.valueOf(200);
AIM_TIME[0] = m_oFixed.valueOf(50); // Al
AIM_TIME[1] = m_oFixed.valueOf(80); // Danny
AIM_TIME[2] = m_oFixed.valueOf(70); // Beeper
AIM_TIME[3] = m_oFixed.valueOf(60); // Bishop
AIM_TIME[4] = m_oFixed.valueOf(40); // Spaulding
AIM_TIME[5] = m_oFixed.valueOf(90); // Lama
}
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/