#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': переопределение
Пожалуйста, помогите мне решить эту проблему.