Re: why does this not work?
Re: why does this not work?
- Subject: Re: why does this not work?
- From: Robert Dell <email@hidden>
- Date: Tue, 07 Feb 2006 04:54:38 -0500
Nils Holland wrote:
Because the data type "bool" doesn't exist in C?
Why not make normal integers out of your booleans and then modifying
your code accordingly (so, set these ints to 0 or 1 as you can't set 'em
to TRUE or FALSE)?
all machines to execute this software is 32 bits long and the int is a 16 bit integer. using int to calculate things adds un-necessary cpu time to AND it with 0000ffff in order to get the int value before it checks to see if it's zero. it's much faster using long instead of int, that's why i'll be using long for the most part.
Greetings,
Nils
Robert Dell schrieb:
i'm converting one of my data structures to c from objective-c in
order to use it in a web cgi program (new command-line tool).
the problem is having boolean values inside a structure, the compiler
goes nuts.
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <pwd.h>
#include <string.h>
#include <time.h>
struct expskill
{
long skillvalue;
long skillreqs;
long skillNeeded; // WAS bool
long skillexclude; // WAS bool
char skillname[80];
bool whyDoesThisParameterNotWork;
} myarmor[8], myweapon[25], mymagic[5], mysurvival[15], mylore[13],
myinstruments[5], swap;
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden