Страница 1 из 1

Добавлено: 04 Ноябрь 2004, 17:36
Гость
Как в процедуре описать переменную типа bool?
На С написана DLL, одержащая процедуры. Когда начал описывать прототипы столкнулся с такой проблемой, что не могу описать логическую переменную. В хелпе есть описания для string, long, и т.д.
А как быть с bool?

Добавлено: 04 Ноябрь 2004, 20:43
Гость
BOOL - это SIGNED

Добавлено: 05 Ноябрь 2004, 2:19
StillZero
BOOL это и есть BOOL :)

ЗЫ
на будущее: в Си есть такая функция sizeof, возвращает размер, я думаю вы в курсе, когда возникает вопрос какой же это тип в кларе, узнайте сколько байт это занимает в Си, т.е. типо sizeof(BOOL), потом посмотрите подходящую переменную в кларе, т.е. чтобы она занимала столько же байт (правда надо знак учитывать, т.е. например, LONG ULONG - оба 4 байта, но у LONG - один бит еще за знак отвечает, поэтому он как бы в два раза меньше). Т.е. по большому счету особо без разницы как описать в кларе, хоть STRING(4).
Написал: PAA(27)