Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2010, 19:48   #1
PavKo
 
Регистрация: 07.09.2010
Сообщений: 4
По умолчанию Scype

Здравствуйте!

Вопрос: Как можно использовать библиотеку управления Scype (Scype4Com.dll) в C++ Builder, на сайте Scype'а все примеры только на на Delphi. В список компонентов библиотеку установил.

А конкретно в программе нужно реализовать:
1. Поднятие трубки при звонке
2. Вызов абонента
3. Индикация состояния "линии".
Т.е. реализовать основные телефонные функции.

Подскажите пожалуйста пример или методику реализации всего этого.
PavKo вне форума Ответить с цитированием
Старый 07.09.2010, 21:06   #2
sashonk
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 170
По умолчанию

google открывал? на первой же странице валялись
http://habrahabr.ru/blogs/cpp/72059/
http://forum.skype.com/index.php?showtopic=68947
sashonk вне форума Ответить с цитированием
Старый 07.09.2010, 21:57   #3
PavKo
 
Регистрация: 07.09.2010
Сообщений: 4
По умолчанию

Попробовал скомпилировать приведенные примеры, в обоих пишет ошибку в следующей строке:

Код:
 // Create Skype object
SKYPE4COMLib::ISkypePtr pSkype(__uuidof(SKYPE4COMLib::Skype));
PavKo вне форума Ответить с цитированием
Старый 07.09.2010, 22:53   #4
sashonk
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 170
По умолчанию

ну а что пишет-то?
sashonk вне форума Ответить с цитированием
Старый 08.09.2010, 17:12   #5
PavKo
 
Регистрация: 07.09.2010
Сообщений: 4
По умолчанию

[C++ Error] UnUSBHID.cpp(258): E2108 Improper use of typedef 'SKYPE4COMLib::ISkypePtr'
PavKo вне форума Ответить с цитированием
Старый 10.09.2010, 19:48   #6
PavKo
 
Регистрация: 07.09.2010
Сообщений: 4
По умолчанию

А может быть проще перекомпилировать пример на Delphi.

Я пытался перкомпилировать но не получается. Проблемы начинаются уже с инициализации Scype4Com. Помогите перекомпилировать код:

Отрывки кода на Delphi:

Код:
Uses SKYPE4COMLib_TLB;

Type
  Private
    Skype         : TSkype;
  end;

........................

Skype := TSkype.Create(Self);

Skype.OnAttachmentStatus := SkypeAttachmentStatus;
Skype.OnCallStatus       := SkypeCallStatus;
Как перекомпилировать первую строку я понял, а вот как дальше?
PavKo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц