Как устранить ошибки сборки при интеграции gmime в проект VS2010?

#c #c #visual-studio-2010

#c #c #visual-studio-2010

Вопрос:

Я пытаюсь использовать gmime в проекте vc , над которым я работаю. У меня есть зависимые от gmime dll, lib и заголовочные файлы.

Однако попытка собрать первый пример из руководства терпит неудачу. Это код

 #include <stdio.h>
#define ssize_t long
#include <gmime/gmime.h>

    int main (int argc, char **argv)
    {
        GMimeStream *stream;

        /* initialize GMime */
        g_mime_init (0);

        /* create a stream around stdout */
        stream = g_mime_stream_file_new (stdout);

        /* 'printf' */
        g_mime_stream_printf (stream, "Hello World!n");

        /* flush stdout */
        g_mime_stream_flush (stream);

        /* free/close the stream */
        g_object_unref (stream);

        return 0;
    }
  

При сборке проекта vc я получаю следующую ошибку,

Ошибка C2061 синтаксическая ошибка: идентификатор 'GMimeStream' Ошибка C2059 синтаксическая ошибка: "Ошибка C4430 отсутствует спецификатор типа - предполагается int. Примечание: C    не поддерживает default-int Ошибка C2143 синтаксическая ошибка: отсутствует ';' перед " Ошибка C2086 'int ssize_t': ошибка переопределения C4430 отсутствует спецификатор типа - предполагается int. Примечание: C    не поддерживает ошибку default-int C2086 'int GMimeStream': переопределение

Пожалуйста, помогите мне решить эту проблему.