Не компиллируется, если другие определения препроцессора?

Доброго времени! Проблема такая в Visual Studio:

WIN64
_WINDOWS
_USRDLL
REFLECTIVE_DLL_EXPORTS
WIN_X64
REFLECTIVEDLLINJECTION_VIA_LOADREMOTELIBRARYR
REFLECTIVEDLLINJECTION_CUSTOM_DLLMAIN
CURL_STATICLIB
BUILDING_LIBCURL

Задавая такие параметры не компиллируется со статической библиотекой curl
В другом проекте с такими параметрами все отлично:
_WINDOWS
CURL_STATICLIB
BUILDING_LIBCURL


Я понимаю, что это скорее всего из-за вот этого:

REFLECTIVE_DLL_EXPORTS
WIN_X64
REFLECTIVEDLLINJECTION_VIA_LOADREMOTELIBRARYR
REFLECTIVEDLLINJECTION_CUSTOM_DLLMAIN

Но я даже не могу понять откуда это в препроцессоре и где это определено.
Сам проект тут: https://github.com/stephenfewer/ReflectiveDLLInjection
Пытаюсь сделать dll инъекцию в блокнот, чтобы там сделать анимацию берущуюся с сайта. Вот только упирается всё в ошибку компилляции выдает неразрещенный внешний символ при инициализации curl. Помогите, пожалуйста.
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы