Задать вопрос

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

Доброго времени! Проблема такая в 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. Помогите, пожалуйста.
  • Вопрос задан
  • 293 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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