![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| alexeyyy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: нет Всего: 56 |
Т.е. ты хочешь .NET приложение? Пиши тогда на C#, нафиг этот C++/CLI...
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| alexeyyy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.4.2008 Репутация: нет Всего: нет |
С удовольствием писал бы на C#, но есть 2 основных Но : C# знаю еще хуже чем C++(отличия вроде все-таки есть), и 2-е НО: не видел curl для C# (Если кто-нибудь скажет как его прикрутить к шарпу или ткнет меня в аналогичную библиотеку для # буду очень благодарен).
|
|||
|
||||
| PunkRat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 2.6.2006 Репутация: нет Всего: нет |
http://sourceforge.net/projects/libcurl-net/ - все отлично работает! ) |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |