Я хочу отправить запрос HTTP POST на сервер, используя libcurl и cURLpp.
Когда я пытаюсь скомпилировать свою программу, я получаю эти ошибки. Я не думаю, что ошибки происходят от libcurl или curlpp, поэтому я, должно быть, сделал что-то не так.
Кто-нибудь знает решение?
Severity Code Description Project File Line
Error C2491 'curlpp::internal::OptionContainer<OptionType>::getValue': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optioncontainer.inl 60
Error C2491 'curlpp::internal::OptionContainer<OptionType>::OptionContainer': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optioncontainer.inl 39
Error C2491 'curlpp::internal::OptionContainer<OptionType>::OptionContainer': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optioncontainer.inl 45
Error C2491 'curlpp::internal::OptionContainer<OptionType>::setValue': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optioncontainer.inl 53
Error C2491 'curlpp::internal::OptionContainer<OptionType>::getHandleOptionValue': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optioncontainer.inl 67
Error C2491 'curlpp::internal::OptionSetter<OptionValueType,optionType>::setOpt': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optionsetter.inl 36
Error C2491 'curlpp::internal::OptionSetter<std::string,optionType>::setOpt': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optionsetter.inl 45
Error C2491 'curlpp::internal::OptionSetter<std::list<std::string,std::allocator<_Ty>>,optionType>::setOpt': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\internal\optionsetter.inl 54
Error C2491 'curlpp::Option<OT>::Option': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 45
Error C2491 'curlpp::Option<OT>::Option': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 52
Error C2491 'curlpp::Option<OT>::Option': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 63
Error C2491 'curlpp::Option<OT>::~Option': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 71
Error C2491 'curlpp::Option<OT>::setValue': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 86
Error C2491 'curlpp::Option<OT>::updateMeToOption': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 99
Error C2491 'curlpp::Option<OT>::clear': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 107
Error C2491 'curlpp::Option<OT>::getValue': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 117
Error C2491 'curlpp::OptionTrait<OptionType,opt>::OptionTrait': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 125
Error C2491 'curlpp::OptionTrait<OptionType,opt>::OptionTrait': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 131
Error C2491 'curlpp::OptionTrait<OptionType,opt>::clone': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 139
Error C2491 'curlpp::OptionTrait<OptionType,opt>::updateHandleToMe': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 152
Error C2491 'curlpp::NoValueOptionTrait<option>::NoValueOptionTrait': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 160
Error C2491 'curlpp::NoValueOptionTrait<option>::clone': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 168
Error C2491 'curlpp::NotAvailableOptionTrait<OptionType>::NotAvailableOptionTrait': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 178
Error C2491 'curlpp::NotAvailableOptionTrait<OptionType>::NotAvailableOptionTrait': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 185
Error C2491 'curlpp::NotAvailableOptionTrait<OptionType>::clone': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 193
Error C2491 'curlpp::NotAvailableOptionTrait<OptionType>::updateHandleToMe': definition of dllimport function not allowed Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\curlpp\include\curlpp\option.inl 201
Error C3867 'std::basic_ostringstream<char,std::char_traits<char>,std::allocator<char>>::str': non-standard syntax; use '&' to create a pointer to member Projekt1 c:\users\otuser1\documents\visual studio 2015\projects\projekt1\projekt1\main.cpp 203
Похоже, заголовки пытаются импортировать из DLL (нет CURLPP_STATICLIB
определены), но также предоставляют определения, которые они не должны делать при импорте их из DLL.
Возможно, вам нужно определить CURLPP_STATICLIB
перед включением заголовков curlpp или вы можете изменить порядок настройки библиотеки в Visual Studio. Хотя я не могу объяснить, как вы должны выглядеть, потому что я не слишком разбираюсь в dll и Visual Studio.
Для более конкретного ответа, пожалуйста, предоставьте некоторую информацию о том, как вы включили curlpp в свой проект / в visual studio.