curl i Visual c++ 2008. Problem przy linkowaniu :/
Napisane: poniedziałek, 31 stycznia 2011, 17:00
Mam nową zagadkę. W internecie jest strasznie mizernie na temat tego błędu, a tu z kolei nie forum Visuala, więc pewnie trochę się z tym pomęczę, jednak warto spróbować.
Jak widać błąd świeżo przy próbie inicjalizacji. Problemem jak widać jest to, że Visual wywołuje przez __cdecl, a funkcje w bibliotece curla są pod clrcall. By w ogóle skompilować z tymi bibliotekami musiałem zejść z clr:pure na clr (biblioteki boost chciały tego samego).
Jeśli ktoś wie jak to rozwiązać...
Zmiana "calling convention" odpada, bo zaraz funkcja główna zacznie "krzyczeć" :/
Miałem kiedyś takie błędy, kilka razy, ale już nie pamiętam co z tym robiłem (chyba coś przy dyrektywach pragma - extern c czy jakoś tak)
Może ktoś miał coś takiego lub się zna, bo bez biblioteki do obsługi sieci nie napiszę programu obsługującego sieć
KOD cpp: UKRYJ
error LNK2028: unresolved token (0A000487) "extern "C" void * __cdecl curl_easy_init(void)" (?curl_easy_init@@$$J0YAPAXXZ) referenced in function "public: void __clrcall (...)
Jak widać błąd świeżo przy próbie inicjalizacji. Problemem jak widać jest to, że Visual wywołuje przez __cdecl, a funkcje w bibliotece curla są pod clrcall. By w ogóle skompilować z tymi bibliotekami musiałem zejść z clr:pure na clr (biblioteki boost chciały tego samego).
Jeśli ktoś wie jak to rozwiązać...
Zmiana "calling convention" odpada, bo zaraz funkcja główna zacznie "krzyczeć" :/
Miałem kiedyś takie błędy, kilka razy, ale już nie pamiętam co z tym robiłem (chyba coś przy dyrektywach pragma - extern c czy jakoś tak)
Może ktoś miał coś takiego lub się zna, bo bez biblioteki do obsługi sieci nie napiszę programu obsługującego sieć