Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.04.04;
Скачать: CL | DM;

Вниз

Обращение из Delphi к DLL написанной на C++   Найти похожие ветки 

 
Пит   (2009-07-16 12:28) [40]

Непонятно, что конкретно ты хотел сказать.
Ну если лень писать - тогда попишу я, не привыкать )))

Ты хотел сказать, что в VC++ до версии 5.0 bool был 4-ех байтовым, начиная с пятой стал однобайтовым.
BOOL везде 4-ех байтовый.

В дельфи же bool 4-ех байтовый, а boolean однобайтовый.

Правильно я понял?


 
Anatoly Podgoretsky ©   (2009-07-16 13:10) [41]

> Пит  (16.07.2009 12:28:40)  [40]

В Дельфи Bool это Generic тип, соответственно у него нет определенного размера. Включен для поддержки АПИ


 
KSergey ©   (2009-07-16 14:06) [42]

> Пит   (16.07.09 12:28) [40]
> Правильно я понял?

Да.
Правда про то, что bool не всегда в С++ был однобайтовый я до прочтения той ссылке не ведал.

Ну и, вероятно, Anatoly Podgoretsky в [41] более гамотно выражается, но я не всех написанных там слов знаю смысл.

К стати в этом смысле рабооать с BOOL - быстрее! во всяком случае при передаче в/из функции, т.к. передается все равно 4-х байтовое слово, а при проверках всегда еще добавляется командочка обнуления старших 3-х байт. о как...


 
Anatoly Podgoretsky ©   (2009-07-16 14:36) [43]

> KSergey  (16.07.2009 14:06:42)  [42]

Не выдумывай, никакие три байта не обнуляются, проверятся как есть.


 
Пит   (2009-07-17 13:15) [44]

Удалено модератором
Примечание: последнее предупреждение.



Страницы: 1 2 вся ветка

Текущий архив: 2010.04.04;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.011 c
2-1265207702
HF-Trade
2010-02-03 17:35
2010.04.04
GetPixel


15-1263485382
toto
2010-01-14 19:09
2010.04.04
логин Windows


2-1264851721
kalexi
2010-01-30 14:42
2010.04.04
В каком модуле содержится GetModuleBase?


2-1265141725
serko
2010-02-02 23:15
2010.04.04
Как проверить существует ли база?


15-1263301147
tmtlib
2010-01-12 15:59
2010.04.04
Самодельный ассемблер 0.3beta