![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 03.09.2010
Сообщений: 4
|
![]()
привет.
имею слудеющую проблему Код:
r = iconv (cd,(char **) &msghold, len, &holder, &outsize); len - тип int, но iconv подразумевает, что там будет передан тип size_t extern size_t iconv (iconv_t __cd, char **__restrict __inbuf, size_t *__restrict __inbytesleft, size_t *__restrict __outbytesleft); на 32 битных системах оно работает нормально. на 64 битах имеем сегментейшен фоулт. как я понимаю из-за неверного представления о размере size_t. подскажите пожалуйста, как заставить это дело работать на 64 бит. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
![]()
На первый взгляд...size_t - это не int, а unsigned int...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 03.09.2010
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 03.09.2010
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Попробуйте приведение типов.
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 03.09.2010
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
int vs unsigned int | Kn793 | Общие вопросы C/C++ | 13 | 28.08.2010 22:00 |
Импорт 32-bit dll в 64-bit | valchakov | Общие вопросы Delphi | 8 | 25.12.2009 15:18 |
Autorestart systems , HELP me | NecRoMat | Свободное общение | 5 | 12.08.2008 19:45 |