|
|
|
проблема с выравниванием
|
|||
|---|---|---|---|
|
#18+
хочу сделать нечто такое: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. из-за выравнивания конечный класс получается слишком жирным, нужно упаковать в 4(8 на крайняк) байта. Можно как-то обойти этот момент или придется пользовать макросы аля Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 03:59 |
|
||
|
проблема с выравниванием
|
|||
|---|---|---|---|
|
#18+
Попробуй #pragma pack(1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 10:03 |
|
||
|
проблема с выравниванием
|
|||
|---|---|---|---|
|
#18+
Не поможет прагма, ой не поможет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 10:40 |
|
||
|
проблема с выравниванием
|
|||
|---|---|---|---|
|
#18+
blindedНе поможет прагма, ой не поможет! Чего так пессимистично? ;) С 8-ми 6 сделала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 10:50 |
|
||
|
проблема с выравниванием
|
|||
|---|---|---|---|
|
#18+
все равно до 0 не скостишь, указатель на typeinfo куда-то положить надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 11:20 |
|
||
|
проблема с выравниванием
|
|||
|---|---|---|---|
|
#18+
Заменить class на struct и добавить #pragma pack(1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 12:06 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34244837&tid=2029688]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 453ms |

| 0 / 0 |
