Теперь, когда я скачал твой код, я могу сказать это ...
Даже если мы получили этот код для компиляции, нам все равно придется выполнять обычную тяжелую работу по взаимодействию между C ++ и C #. И код даже не готов к этому. Файл http_download.h представляет собой большой набор встроенных классов. И инструкции по созданию C ++ Code, вызываемого из C #, приводятся здесь слишком долго. Вы должны были бы получить этот код для компиляции в виде DLL. Затем из DLL либо экспортируйте набор функций «C», которые вызывают ваш C ++, чтобы делать то, что вы хотите. Или преобразовать эти классы C ++ в COM-объекты с помощью библиотеки типов.
Но давайте проанализируем, что вы действительно пытаетесь сделать:
Вы хотите сканировать веб-страницы, но WebClient не работает.
Так что я думаю, что реальный вопрос, который вы хотите задать:
Почему WordPress не принимает мои куки с WebClient?
И я действительно не знаю ответа, потому что вы не поделились своим кодом WebClient или не выяснили, в чем, по вашему мнению, может быть проблема. Но держу пари, что это легко решаемая проблема.
Я уверен, что WebClient будет в 10 раз проще в использовании, чем некоторый код C ++, взломанный как один .h файл, который выглядит не очень красиво. И это будет в 100 раз проще, чем пытаться собрать HTTP-библиотеку с использованием чистых сокетов (это то, чем является WebClient, но он поддерживает все функции, которые вам нужны, но еще не реализованы).
Извините, если я короткая. Я пытаюсь убедить вас подумать об этом лучше, чем делать это трудным путем.