есть 3 проекта. 1) чисто студийный вин32 прожект 2) qt прожект, собираемый инструментами студии (аддин + qtсдк) 3) студийная библиотека с курлом, которая должна использоваться 2мя предыдущими (для обоих проектов было проверено и статическое и динамическое связывание) библиотека изолирована, взаимодействие с приложением идет через одну функцию. так вот, в чистом студийном проекте она работает на ура. а вот при использовании с кьютом начинаются глюки: валится при первом же вызове curl_easy_perform с кодом CURLE_WRITE_ERROR, в то время как в первом все ок. ставил и /ENTRY сразу на код вызова библи - одно и тоже. кт-прожект связан с QtCore и QtGui - может ядро кьюта както влияет при загрузке?
curl сами конпелировали? Дрочево с рантаймами, debug/release как - всё соответствует? Я сомневаюсь что проблема с Qt.
не, курл не пересобирал, взял curllib_statiс.lib из libcurl7.19.3-win32-ssl-msvc, все отлично собирается без нареканий, единсна перед курл.х нужен #define CURL_STATICLIB - без него линкер будет срать кирпичами это да. просто не понимаю. даже в случае динамической загрузки - в АПе родного приложения все без ошибок проходит, а в АПе кьютового - валится. мне то просто ссл понадобился, в qt есть, но нехочется все в одну кучу валить, тк абстракция гораздо выше уровня сокета необходима
У меня с этим libcurl7.19.3-win32-ssl-msvc ничего не выходило. Особенно ssl. Он может там скомпилен под MSVCRTXX.dll, а у вас YY или ещё какое-нибудь несовпадение. Там нюансов много - ssl может быть dll, а может static. Только самому надо компилить.
ну наверное както неправильно собирали, ибо ничего там паранормального нет, кроме того что помимо экспортируемых функций еще и апи курловое вылазит, но это впринципе пофиг. все библиотеки есть, проверил, референс только на мсвцрт100. да и иначе быть не могло - тогда LoadLibrary или при старте процесса дали б знать. в том то и дело что ссл прекрасно работает, но с родного студийного прожекта а с кутешного нифига.
Проверьте опции компиляции студийного и qt-ешного прожектов (ну если в студийном прожекте всё работает). Особое внимание на опции рантайма, character set, ну хз может ещё какие. 99% проблема в этом.