Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Avazart
Эксперт С++
7417 / 5507 / 316
Регистрация: 10.12.2010
Сообщений: 24,597
Записей в блоге: 17
#1

Библиотека libEtpan - C++

11.07.2012, 20:43. Просмотров 1860. Ответов 9
Метки нет (Все метки)

libetpan - библиотека для работы с протоколами POP3,SMTP(почтой) и др протоколами

Возможно кто-то компилил уже эту либу, или у кого-то завалялись файлы libetpan.lib, libetpan.dll от нее.
Поделитесь,пожалуйста, опытом или файлами.

Пробовал её собрать на VC++2010, но безуспешно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2012, 20:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Библиотека libEtpan (C++):

библиотека C++ - C++
Подскажите: #include <iostream.h> #include <conio.h> #include <cstdlib.h> //показывает ошибку int main() { clrscr(); ...

Библиотека. - C++
Какая нужна библиотека для функций? gotoxy putch textcolor clrscr

библиотека - C++
написал программу, которая использует математические функции( например возведение в степень). но она выдает ошибку, не может открыть...

Библиотека Си++ - C++
Hi! Человек я не глупый, матан на пятерку сдан, по линалу автомат. Но вот с программированием... не задалось. К пятнице надо сделать...

Библиотека - C++
Предметная область - библиотека. Решаемые задачи: выдача справок о наличии книг, журналов, газет. Реализовать следующие сервисы: ...

Библиотека С++ - C++
В общем, нужно написать программу для области "Библиотека". Есть пару вопросов. Вот сам код программы: header: #include...

9
Jupiter
Каратель
Эксперт С++
6566 / 3987 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.07.2012, 20:53 #2
а в студии какие ошибки?
0
Avazart
Эксперт С++
7417 / 5507 / 316
Регистрация: 10.12.2010
Сообщений: 24,597
Записей в блоге: 17
11.07.2012, 20:57  [ТС] #3
1. Сначала- на файлы которых нет в пакете библиотеки.
2. Скачал добавил, начала орать на необъявленную переменную ( критическую секцию )

Ну и еще некоторые ошибки, которые как я понимаю следствия указаных


Сама либа
0
Вложения
Тип файла: rar libetpan-1.0.rar (1.63 Мб, 36 просмотров)
Avazart
Эксперт С++
7417 / 5507 / 316
Регистрация: 10.12.2010
Сообщений: 24,597
Записей в блоге: 17
11.07.2012, 22:03  [ТС] #4
http://freecode.com/projects/libetpan

Возможно конечно не удается по тому что опыта сборки на VC++ e меня нет.
Так что, был бы рад, если кто нибудь кинул ссылку на то как это правильно делать.

Добавлено через 14 минут
Попытался попробывать еще раз
а в студии какие ошибки?
Ошибка 562 error C1083: Не удается открыть файл включение: ../config.h: No such file or directory c:\users\fujitsu\documents\visual studio 2010\test libetpan\tests\option-parser.c 2 1 readmsg
Ошибка 532 error C2065: ssl_lock: необъявленный идентификатор c:\users\fujitsu\documents\visual studio 2010\test libetpan\src\data-types\mailstream_ssl.c 154 1 libetpan
Ошибка 12 error LNK1104: не удается открыть файл "libetpan.lib" C:\Users\fujitsu\Documents\Visual Studio 2010\test libetpan\build-windows\smtpsend\LINK smtpsend
Ошибка 559 error C1083: Не удается открыть файл источник: ..\..\src\data-types\cinthash.c: No such file or directory C:\Users\fujitsu\Documents\Visual Studio 2010\test libetpan\build-windows\libetpan\c1 libetpan
Добавлено через 4 минуты
option-parser.c
C++
1
2
3
4
5
6
7
#define _GNU_SOURCE
#include "../config.h"  // !!! Не удается открыть файл включение
#ifdef _MSC_VER
#   include "../src/bsd/getopt.h"
#else
#   include <getopt.h>
#endif
Добавлено через 16 минут
В пекете нет такого файла, зато есть
Код
test libetpan\build-windows\include\libetpan\libetpan-config.h
test libetpan\build-windows\libetpan-config.h
test libetpan\libetpan-config.h.in
test libetpan\build-windows\libetpan-config.h
Добавлено через 8 минут
Переименовал файл.
Код
test libetpan\libetpan-config.h.in
Теперь ругается на
Ошибка 6 error C1083: Не удается открыть файл включение: unistd.h: No such file or directory c:\users\fujitsu\documents\visual studio 2010\test libetpan\tests\option-parser.c 9 1 readmsg
Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#define _GNU_SOURCE
#include "../config.h"
#ifdef _MSC_VER
#   include "../src/bsd/getopt.h"
#else
#   include <getopt.h>
#endif
 
#include <unistd.h> // !!!!!!!
#include <stdlib.h>
#include <string.h>
#include <limits.h>
 
#include <libetpan/libetpan.h>
 
#include "option-parser.h"
Добавлено через 1 минуту
Что делает тут unistd.h - это ведь юниксовская либа?
0
dr.curse
390 / 346 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
11.07.2012, 22:08 #5
Цитата Сообщение от Avazart Посмотреть сообщение
Что делает тут unistd.h - это ведь юниксовская либа?
а ее что в студии нету?
0
Avazart
Эксперт С++
7417 / 5507 / 316
Регистрация: 10.12.2010
Сообщений: 24,597
Записей в блоге: 17
11.07.2012, 22:16  [ТС] #6
Нет VC++ не находит и поиск в её папках тоже ничего не дал.А разве должна быть?
0
dr.curse
390 / 346 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
11.07.2012, 22:18 #7
попробуй закаментировать эту строку, если вылазят другие ошибку попробуй подключить io.h

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
А разве должна быть?
уже пол года студии нету, но если правильно помню в шестерке была
0
Avazart
Эксперт С++
7417 / 5507 / 316
Регистрация: 10.12.2010
Сообщений: 24,597
Записей в блоге: 17
11.07.2012, 23:31  [ТС] #8
Ошибки
Ошибка 3 error C2065: ssl_lock: необъявленный идентификатор c:\users\fujitsu\documents\visual studio 2010\test libetpan\src\data-types\mailstream_ssl.c 154 1 libetpan
Ошибка 2 error LNK1104: не удается открыть файл "libetpan.lib" C:\Users\fujitsu\Documents\Visual Studio 2010\test libetpan\build-windows\smtpsend\LINK smtpsend
Ошибка 18 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 156 1 readmsg
Ошибка 19 error C2085: chash_size: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 157 1 readmsg
Ошибка 20 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 157 1 readmsg
Ошибка 21 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 161 1 readmsg
Ошибка 22 error C2085: chash_count: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 162 1 readmsg
Ошибка 23 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 162 1 readmsg
Ошибка 24 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 166 1 readmsg
Ошибка 25 error C2085: chash_key: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 167 1 readmsg
Ошибка 26 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 167 1 readmsg
Ошибка 27 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 171 1 readmsg
Ошибка 28 error C2085: chash_value: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 172 1 readmsg
Ошибка 29 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\chash.h 172 1 readmsg
Ошибка 6 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 113 1 readmsg
Ошибка 7 error C2085: carray_data: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 113 1 readmsg
Ошибка 8 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 113 1 readmsg
Ошибка 9 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 117 1 readmsg
Ошибка 10 error C2085: carray_count: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 117 1 readmsg
Ошибка 11 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 117 1 readmsg
Ошибка 12 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 121 1 readmsg
Ошибка 13 error C2085: carray_get: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 121 1 readmsg
Ошибка 14 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 121 1 readmsg
Ошибка 15 error C2054: требуется "(" после "inline" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 125 1 readmsg
Ошибка 16 error C2085: carray_set: отсутствует в списке формальных параметров c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 126 1 readmsg
Ошибка 17 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" c:\users\fujitsu\documents\visual studio 2010\test libetpan\build-windows\include\libetpan\carray.h 126 1 readmsg
Ошибка 5 error C1083: Не удается открыть файл источник: ..\..\src\data-types\cinthash.c: No such file or directory C:\Users\fujitsu\Documents\Visual Studio 2010\test libetpan\build-windows\libetpan\c1 libetpan


Оснавная ошибка в

test libetpan\src\data-types\mailstream_ssl.c
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifdef USE_SSL
#ifdef LIBETPAN_REENTRANT
#   if HAVE_PTHREAD_H
#       define MUTEX_LOCK(x) pthread_mutex_lock(x)
#       define MUTEX_UNLOCK(x) pthread_mutex_unlock(x)
        static pthread_mutex_t ssl_lock = PTHREAD_MUTEX_INITIALIZER;
#   elif (defined WIN32)
#       define MUTEX_LOCK(x) EnterCriticalSection(x);
#       define MUTEX_UNLOCK(x) LeaveCriticalSection(x);
        static CRITICAL_SECTION ssl_lock;
#   else
#       error "What are your threads?"
#   endif
#else
#   define MUTEX_LOCK(x)
#   define MUTEX_UNLOCK(x)
#endif
static int gnutls_init_done = 0;
static int openssl_init_done = 0;
#endif
 
void mailstream_ssl_init_lock(void)
{
#if !defined (HAVE_PTHREAD_H) && defined (WIN32)
  InitializeCriticalSection(&ssl_lock); /* ssl_lock: необъявленный идентификатор */
#endif
}
 
void mailstream_gnutls_init_not_required(void
Добавлено через 1 час 7 минут
Не смог уловить суть макросов внаглую объявил выше
C++
1
static CRITICAL_SECTION ssl_lock;
Скачал cinthash.c, cinthash.h но по видимому они содержат не те тимы что ожидается и возникают ошибки
cinthash.c
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 static inline int hash_list_add(cinthash_t * table,   // ругается на тип cinthash_t  Ошибка    3   error C2143: синтаксическая ошибка: отсутствие "{" перед "*"    c:\users\fujitsu\documents\visual studio 2010\test libetpan\src\data-types\cinthash.c   49  1   libetpan
                                 unsigned long hash, void * data)
 {
   struct cinthash_list * ht;
   int index;
   index = hash % table->hashtable_size;
   ht = malloc(sizeof(struct cinthash_list));
   if (ht == NULL)
     return -1;
   ht->hash = hash;
   ht->data = data;
   ht->next = table->table[index].next;
   table->table[index].next = ht;
   return 0;
 }
0
Jupiter
12.07.2012, 10:13
  #9

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
А разве должна быть?
нет, не должна

0
Avazart
Эксперт С++
7417 / 5507 / 316
Регистрация: 10.12.2010
Сообщений: 24,597
Записей в блоге: 17
14.07.2012, 01:43  [ТС] #10
Чудом нашел программу в файлах которых содержаться etpan.dll и даже etpan.lib.
Удачно сделал либ для Builder-а и прикрутил её и даже код скомпилился, но вот проблема
При конекте к почте просто выдает одну и туже ошибку.

Менял настройки не помогло, хотя с теми же настройками пример на libEtpan под Ubutu Linux работает нормально( Получение почты libEtpan )

Вот проект.
0
Вложения
Тип файла: rar test libetpan.rar (608.9 Кб, 29 просмотров)
14.07.2012, 01:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2012, 01:43
Привет! Вот еще темы с ответами:

Библиотека - C++
Нужно создать приложение - библиотеку. Суть такова: 1) Приложение считывает из директории(ий) файлы с определёнными расширениями. 2)...

Библиотека - C++
В библиотеке есть список книг. Каждая запись этого списка содержит фамилии авторов, название книги, год издания. Определить, в данном...

Не подключается библиотека - C++
Добрый день. Есть класс main.cpp. Пытаюсь в нем подключить Class2.h и использовать. Но все функции из него не определяются в main. ...

Библиотека <vector> - C++
Доброго времени суток... Я недавно столкнулся с библиотекой вектор, когда разбирался с графами. Может мне кто-то объяснить что это и с чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru