|
Как структуру с bool(C) грамотно задекларировать в .Net?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Код: vbnet 1. 2.
Вот так не катит: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Полагаю из-за того что в C все bool засунуты битами в единственный байт, а в .Net каждый Boolean уже байт если не напутал. Делаю свою API на базе другой API, чтоб воспользоваться из .Net,и структура не заполняется ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 20:05 |
|
Как структуру с bool(C) грамотно задекларировать в .Net?
|
|||
---|---|---|---|
#18+
Дмитрий77, Читал, что bool занимает 1 байт (целочисленный), может его и маршалить как Byte? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 20:27 |
|
Как структуру с bool(C) грамотно задекларировать в .Net?
|
|||
---|---|---|---|
#18+
VSVLAD, VB, Boolean - 2 bytes ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 20:44 |
|
Как структуру с bool(C) грамотно задекларировать в .Net?
|
|||
---|---|---|---|
#18+
Типо такого, не пробовал раньше: Код: vbnet 1. 2. 3. 4. 5. 6.
MSDNA 1-byte signed integer. You can use this member to transform a Boolean value into a 1-byte, C-style bool ( true = 1, false = 0) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 20:50 |
|
Как структуру с bool(C) грамотно задекларировать в .Net?
|
|||
---|---|---|---|
#18+
VSVLADТипо такого, не пробовал раньше: Код: vbnet 1. 2. 3. 4. 5. 6.
MSDNA 1-byte signed integer. You can use this member to transform a Boolean value into a 1-byte, C-style bool ( true = 1, false = 0) Да, спасибо, вот так спасло: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
По крайней мере IsWrongHardwareID и IsKeyExpired определяются правильно, а больше мне из этой ахинеи ничего не нужно. Да, блин, купил год назад "новый" AsProtect считай даром -за 20$ (вместе с новой версией старого), дай думаю воспользуюсь, там ключи короткие в строчку вместо простыней, которые в старом, всяко поприличней выглядит. Ну и вот сижу разбираюсь в этих "модах", вообще старый конечно попроще и поудобней, ток ради коротких ключей имеет смысл. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 00:59 |
|
Как структуру с bool(C) грамотно задекларировать в .Net?
|
|||
---|---|---|---|
#18+
А <MarshalAs(UnmanagedType.Bool)> не подходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2015, 17:54 |
|
Как структуру с bool(C) грамотно задекларировать в .Net?
|
|||
---|---|---|---|
#18+
MrVoid, MSISDN пишет что это 4х-байтовое поле, а bool - Сишный, однобайтовый ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2015, 18:01 |
|
|
start [/forum/topic.php?fid=20&msg=38995267&tid=1401396]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 197ms |
0 / 0 |