Показано с 1 по 11 из 11

Тема: Вопрос к гуру программирования(ssize_t)

  1. #1
    Активный участник
    Регистрация
    26.02.2011
    Сообщений
    9,244

    Вопрос к гуру программирования(ssize_t)

    И вновь интересный вопрос для форумных экспертов. Любителя С++ и чуть чуть некрофилам.

    Что такое ssize_t? нахера он вообще нужен, и как скопилировать библиотеку в Windows с этим говном.

  2. #2
    Активный участник Аватар для Weedle
    Регистрация
    17.05.2010
    Сообщений
    4,171
    На википедии написано, что тоже самое, что size_t, только со знаком.
    А вот тут можно почитать про крутые ритм-игры: тык

  3. #3
    Освоившийся Аватар для Meliboe
    Регистрация
    06.11.2010
    Сообщений
    259
    видать надо смотреть на stddef.h как пишут на вики)

  4. #4
    Активный участник Аватар для Weedle
    Регистрация
    17.05.2010
    Сообщений
    4,171
    Цитата Сообщение от Meliboe Посмотреть сообщение
    видать надо смотреть на stddef.h как пишут на вики)
    Дык а что там смотреть? Скорее, нужно посмотреть тип своего size_t и написать #define ssize_t куда-нибудь в stdafx.h. Это если ТС пытается собрать что-нибудь очень маленькое. А если ТС пытается собрать что-то большое и сложное, то нужно идти и самому курить гугл.
    А вот тут можно почитать про крутые ритм-игры: тык

  5. #5
    Активный участник Аватар для OctoMind
    Регистрация
    08.05.2011
    Сообщений
    312
    ssize_t обычно юзается там, где ты хочешь вернуть либо обычный size_t (значение размера чего-либо в байтах), либо отрицательное значение, обозначающее ошибку.

  6. #6
    Активный участник
    Регистрация
    26.02.2011
    Сообщений
    9,244
    Суть в том что не могусобрать проект в MS студии, он просто не описан. Его нет чтоли под виндовсом или это я так тупо смотрю?

    Как перенести код?

  7. #7
    Активный участник Аватар для OctoMind
    Регистрация
    08.05.2011
    Сообщений
    312
    Цитата Сообщение от Спалланцани Посмотреть сообщение
    Суть в том что не могусобрать проект в MS студии, он просто не описан. Его нет чтоли под виндовсом или это я так тупо смотрю?

    Как перенести код?
    Я уже давно под линуксом, но из воспоминаний могу сказать, что там был аналогичный тип SSIZE_T: MSDN. По идее это одно и то же (хотя могу ошибаться, уже много лет прошло). И если так, то можно сделать что-нибудь в стиле:

    #include <BaseTsd.h>
    typedef SSIZE_T ssize_t;

    - - - Добавлено - - -

    Ну ты погугли в эту сторону, я уже деталей не помню. М.б. решение где-то рядом.

  8. #8
    Новичок
    Регистрация
    01.08.2010
    Сообщений
    1
    stddef.h — заголовочный файл стандартной библиотеки языка программирования С, определяющий макросы NULL и offsetof, а также типы ptrdiff_t, wchar_t и size_t.

  9. #9
    Активный участник Аватар для OctoMind
    Регистрация
    08.05.2011
    Сообщений
    312
    Цитата Сообщение от Defoski Посмотреть сообщение
    stddef.h — заголовочный файл стандартной библиотеки языка программирования С, определяющий макросы NULL и offsetof, а также типы ptrdiff_t, wchar_t и size_t.
    Да вот только не определяет ssize_t, о котором спрашивает ТС

  10. #10
    Активный участник
    Регистрация
    26.02.2011
    Сообщений
    9,244
    WanderingMind, Блин действительно все просто, оказалось. А то меня просто в шок повергло что не смог откомпилировать чистый сишный код.

  11. #11
    Активный участник Аватар для OctoMind
    Регистрация
    08.05.2011
    Сообщений
    312
    Цитата Сообщение от Спалланцани Посмотреть сообщение
    WanderingMind, Блин действительно все просто, оказалось. А то меня просто в шок повергло что не смог откомпилировать чистый сишный код.
    Ну и отлично, рад помочь!

    - - - Добавлено - - -

    Цитата Сообщение от Спалланцани Посмотреть сообщение
    чистый сишный код.
    А весь этот сырбор оттого, что это не совсем "чистый" сишный тип. Это POSIX-тип, насколько я помню.
    Последний раз редактировалось WanderingMind; 31.07.2014 в 22:52.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 53
    Последнее сообщение: 26.04.2014, 23:47
  2. Курсы программирования для новичков.
    от oyushche в разделе Поболтать
    Ответов: 1
    Последнее сообщение: 02.07.2013, 04:12
  3. Ответов: 17
    Последнее сообщение: 17.04.2013, 19:18
  4. Ответов: 56
    Последнее сообщение: 22.10.2012, 20:48

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •