|
|
|
headache
|
|||
|---|---|---|---|
|
#18+
Объясните, почему не хочет работать эта лажа, а то я уже последние мозги вывихнул Код: plaintext 1. 2. 3. 4. 5. 6. 7. -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 15:32 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
up -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 12:08 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
на вскидку две проблемы (я смотрел msdn): 1) _msize The _msize function returns the size, in bytes, of the memory block allocated by a call to calloc, malloc, or realloc. 2) _wcslwr_s Return Value Zero if successful; a non-zero error code on failure. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 12:38 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
Голенков Владимирна вскидку две проблемы (я смотрел msdn): 1) _msize The _msize function returns the size, in bytes, of the memory block allocated by a call to calloc, malloc, or realloc. я мог бы выделить память и c помощью malloc, результата бы это не дало Голенков Владимир 2) _wcslwr_s Return Value Zero if successful; a non-zero error code on failure. а здесь что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 12:43 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
я мог бы выделить память и c помощью malloc, результата бы это не дало просто _msize некорректно вызывать для статических констант.. попробуйте так: size_t size = wcslen(ch) + 1; а здесь что не так? - все-таки NULL подразумевает указатель - в случае ошибки не обязательно делать free(pCh)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 13:00 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
Голенков Владимир я мог бы выделить память и c помощью malloc, результата бы это не дало просто _msize некорректно вызывать для статических констант.. попробуйте так: size_t size = wcslen(ch) + 1; в случае с wchar_t: wcslen(ch) + 2 //(sizeof(wchar_t)) Голенков Владимир а здесь что не так? - все-таки NULL подразумевает указатель - в случае ошибки не обязательно делать free(pCh)? согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 13:02 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
в случае с wchar_t: wcslen(ch) + 2 //(sizeof(wchar_t)) мне кажется вы ошибаетесь, размер буфера IMHO должен быть не в байтах а в символах можно альтернативно: size_t size = _msize(pCh) / sizeof(wchar_t); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 13:18 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
Хотя так тоже не работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 13:24 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
Хотя так тоже не работает а так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. мне вообще не понятно, зачем нужен size, ведь _wcslwr_s требует null terminated string.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 13:45 |
|
||
|
headache
|
|||
|---|---|---|---|
|
#18+
Спасибо, кажись заработало -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 15:02 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2029929]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 481ms |

| 0 / 0 |
