Сергей Горностаев, Да, если они пришли, чтоб похоронить контору, то будут цепляться за любые мелочи.
Типичная проверка дальше документов не идет.
Мне ни разу не приходилось показывать проверяющим код активации или версию винды, установленной на офисных компьютерах. Проверки в конторе были каждые 2 года в течение более 10 лет.
Владислав Прубняк, Да, возможно.
Вытащите кабель из кабель канала.
Если не поможет, то скорее всего вам не повезло с кабелем.
Еще вариант - попробуйте заменить коммутатор или что там у вас вместо него (хаб/свич/роутер).
Часто домашние роутеры не могут поднять линию на длинном кабеле. Правда ваши 35 метров не критическая дистанция, но все же.
Если придется менять кабель:
1.Не берите дешевый кабель.
2.Не покупайте у "подозрительных" продавцов. Покупайте в компаниях, занимающихся монтажом СКС.
3.Используйте восьми жильный кабель. Пригодится при апгрейде сети.
Millerish, обычно exe или dll выбирается еще на этапе создания проекта - можно выбрать нужный шаблон проекта (для dll) и там будут установлены необходимые опции, вам останется только добавить исходники в проект.
Значит вы не правильно настроили проект.
По умолчанию в MSVC собирается исполняемый файл, а не библиотека.
Необходимо указать, что нужно собирать dll: Project->Properties->General->Configuration type
А ссылку на библиотеку нужно убрать - очевидно, что она не может ссылаться на саму себя.
Одинаково примерно: в MSVC нужно с нуля создать и настроить проект, примерно как написал al_sh
В msys2/mingw - нужно установить среду и все что нужно для сборки.
Но вариант с MSVC - это будет отдельный проект, который нужно будет отдельно поддерживать.
В msys2/mingw - скорее всего можно будет использовать ваш вариант сборки без изменений.
Но под винду компилятор MSVC дает лучший код и не зависит от библиотек mingw.
Millerish, Если собирать под MSVSC то проще всего создать проект, добавить туда необходимые исходники и собрать в IDE. Кстати в комплекте MSVC есть nmake - это такой не до make, но для не очень навороченной сборки вполне пригоден.
Если поставить msys2 и туда комплект для сборки gcc, make и т.п., то должно собраться и вашим набором без изменений.
В обоих случаях соберется при условии, что в библиотеке не используется каких-то платформо зависимых средств. Например, если использовать только стандартную библиотеку, то собирается без проблем.
Возможно, понадобиться определить DllMain().
Не знаю, что такое youtube-dl, но:
1.Переменная называется URL, а в if она у вас url.
2.строку: IF "%url: =%" NEQ "%url%" GOTO Download
по моему нужно переписать в таком виде: IF "%URL: =%" NEQ "%URL%" GOTO End
Вообще для отладки закоментируйте первую строку, тогда будут более понятны сообщения об ошибках, если они есть.
И в следующий раз сразу в вопросе желательно указывать сообщения об ошибках.
Ambrosian, В вниде есть возможность внедрения кода dll в чужой исполняемый процесс, а там уже делай что хочешь. Возможно нужны админские права для этого, сам не проверял.
На хабре есть статьи на эту тему.
Кроме того есть механизм хуков.
snap44, С одной стороны - гибкость.
Но когда в команде у людей разные настройки/привычки все время натыкаешься на разъехавшийся код.
Нужно перед началом проекта регламентировать стиль и требовать исполнения от всей команды (а еще лучше распространять настройки для используемых IDE с командным стилем), но если на это забивают или на старте об этом не подумали ...
Типичная проверка дальше документов не идет.
Мне ни разу не приходилось показывать проверяющим код активации или версию винды, установленной на офисных компьютерах. Проверки в конторе были каждые 2 года в течение более 10 лет.