Our libcurl version is only built with HTTP and HTTPS. And it's built with the system SSL libraries (Microsoft Secure Channel on Windows) rater than 3rd party SSL libs. So if you're depending on the library to ignore "self-signed" certificates, or if you're using a protocol other than HTTP or HTTPS, then your code will fail with our built libcurl instance.
I don't know what to say beyond what I've already said. There's a conflict between our static libraries and your static libraries. This isn't a bug in TurboActivate, it's just the nature of including multiple static libraries in an app with conflicting names.
The solutions are any of the following:
1. Use the dynamic version of TA. This is recommended because you eliminate any problem of conflicting static libs.
2. Use the dynamic version of your library. (Or move the logic to its own dynamic library).
3. Or, if you're determined to make everything a static library, despite the obvious problems with that, then you could always use our version of libcurl, enable debugging in your app, and dig into exactly why it isn't working.
1 or 2 are the best options and the fastest options. Option 3 is not recommended.