First page Back Continue Last page Overview Graphics

Forkert/rigtig fix

void get_time_limit(time_t *result);

void foo() {

uint32_t time_limit;

get_time_limit((time_t*)&time_limit); //Note 1924: C-style cast

}

Forkert fix:

get_time_limit(reinterpret_cast<time_t*>(&time_limit));

Rigtigt fix:

time_t time_limit

eller:

void get_time_limit(uint32_t *result);

Notes:

“Based on a real story”

Man bør ikke give flexelint-opgaven til en nyansat junior-programmør som ikke kender kodebasen.