Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с Curl 
:(
    Опции темы
alexeyyy
Дата 8.12.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Доброго времени суток. Народ, выручайте. Пишу простенькое приложение используя Curl. Беда вот в чем: если делаю консольное приложение, то данный исходник работает (естественно после поключения либы)

#include “stdafx.h”
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
   CURL *curl;
   CURLcode res;
   curl = curl_easy_init();
   if(curl) {
     curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
     res = curl_easy_perform(curl);
     /* always cleanup */
     curl_easy_cleanup(curl);
   }
   return 0;
}
Но при попытке сделать Windows Forms app происходит следующее: кидаю на форму кнопку, далее по двойному щелчку открываю обработчик кнопки, вставляю в него 
CURL *curl;
   CURLcode res;
   curl = curl_easy_init(); и тут же начинаются проблемы, а именно :

Checker.obj : error LNK2031: unable to generate p/invoke for "extern "C" void * __clrcall curl_easy_init(void)" (?curl_easy_init@@$$J0YMPAXXZ); calling convention missing in metadata

Checker.obj : error LNK2028: unresolved token (0A00000F) "extern "C" void * __clrcall curl_easy_init(void)" (?curl_easy_init@@$$J0YMPAXXZ) referenced in function "private: void __clrcall 
Checker::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@Checker@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

Checker.obj : error LNK2019: unresolved external symbol "extern "C" void * __clrcall curl_easy_init(void)" (?curl_easy_init@@$$J0YMPAXXZ) referenced in function "private: void __clrcall Checker::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@Checker@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

Естественно curl.h подключаю.в cpp самой проги. Уверен что проблема простенькая, но мне не справиться (раньше писал в Билдере, только недавно поставил MSVS).
ЗЫ: Среда разработки MSVC 2008
Заранее всем спасибо

Это сообщение отредактировал(а) alexeyyy - 8.12.2008, 21:57
PM MAIL   Вверх
source777
Дата 9.12.2008, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: нет
Всего: 56



Цитата(alexeyyy @  8.12.2008,  21:57 Найти цитируемый пост)
Но при попытке сделать Windows Forms app 
Т.е. ты хочешь .NET приложение? Пиши тогда на C#, нафиг этот C++/CLI... 



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
alexeyyy
Дата 9.12.2008, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



С удовольствием писал бы на C#, но есть 2 основных Но : C# знаю еще хуже чем C++(отличия вроде все-таки есть), и 2-е НО: не видел curl для C# (Если кто-нибудь скажет как его прикрутить к шарпу или ткнет меня в аналогичную библиотеку для # буду очень благодарен).
PM MAIL   Вверх
PunkRat
Дата 12.12.2008, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



Цитата(alexeyyy @ 9.12.2008,  00:37)
С удовольствием писал бы на C#, но есть 2 основных Но : C# знаю еще хуже чем C++(отличия вроде все-таки есть), и 2-е НО: не видел curl для C# (Если кто-нибудь скажет как его прикрутить к шарпу или ткнет меня в аналогичную библиотеку для # буду очень благодарен).

http://sourceforge.net/projects/libcurl-net/ - все отлично работает! )
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.