|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
Как указать директорию для динамических библиотек17.04.2014, 18:31. Показов 8243. Ответов 42
Метки нет (Все метки)
Проблема в том, что заюзав кучу динамических библиотек, 20 файлов лежат у меня в директории выходной программы. Хотелось бы их в папочку bin запихнуть, да прога жалуется - найти не может. Настройки проекта смотрел, ничего дельного не нашёл. Не подскажите, что делать?
P.S. надеюсь, исходник не надо...
0
|
|
| 17.04.2014, 18:31 | |
|
Ответы с готовыми решениями:
42
Как указать для openFileDialog директорию приложения
Как компилятору указать директорию заголовочных файлов. |
|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
| 18.04.2014, 19:41 [ТС] | |
|
Ребят, это лично для меня, для систематизации данных. Не нужны мне обходные пути со сменами каталогов и батниками. Мне нужно решение. Пожалуйста.
0
|
|
|
Ушел с форума
|
||
| 18.04.2014, 19:42 | ||
|
сочетающая свойства обеих.
0
|
||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 18.04.2014, 19:45 | |
|
Убеждённый, ты конечно крут, но мы до сих пор не знаем, как у него сделано.
0
|
|
|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
| 18.04.2014, 19:51 [ТС] | |
|
Код выложить?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 18.04.2014, 19:53 | |
|
Можно.
0
|
|
|
Ушел с форума
|
|
| 18.04.2014, 19:54 | |
|
Вот. Распаковать в любую папку и запустить exe.
DELAY.ZIP DelayLoad.exe при запуске вызывает функцию из Library.dll, которая выводит обычный MessageBox. Причем dll-ка лежит не рядом с exe, а в папке bin. Контрольные суммы, на всякий случай: File: DELAY.ZIP Size: 50945 bytes MD5: 6C4A769A9EDB88AC93092E90508AE32C SHA-1: D800184A42A6FD6FFD84AA0FB9DE34F0EB86C1D4 SHA-256: ABFB827B181D89759A678EEDBFCE53AE2177F72A F6111B5DE9821C4561CDCD6F CRC-32: 3AD6DFCC
1
|
|
|
Ушел с форума
|
|
| 18.04.2014, 19:55 | |
|
Делается это все одним ключом компоновщика (/DELAYLOAD) и SetDllDirectory.
1
|
|
|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
| 18.04.2014, 20:10 [ТС] | |
|
Код, не?
0
|
|
|
Ушел с форума
|
|||||||||||
| 18.04.2014, 20:18 | |||||||||||
|
Dll
конфигурация Release/Win32, все ключи сборки по умолчанию, за исключением "Runtime Library = Multi-Threaded (/MT)" и для exe "Delay Loaded Dll = Library.dll".
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
| 18.04.2014, 20:30 [ТС] | |
|
0
|
|
|
Ушел с форума
|
|
| 18.04.2014, 20:42 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
| 18.04.2014, 20:52 [ТС] | |
|
Ошибка та же.
Добавлено через 24 секунды Добавлено через 3 минуты Можно прямо пошагово показать, как делал?
0
|
|
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
|
| 18.04.2014, 21:16 | |
|
ArmanPrestige, ну значит он подключается к ним средствами программы, и уже непосредственно в ней производится экспорт функций
1
|
|
|
Ушел с форума
|
|||||||
| 18.04.2014, 22:08 | |||||||
|
WinRar007, в Вашем exe нет delayed import-а.
В Windows SDK / Visual Studio есть такой инструмент - dumpbin, он показывает различную информацию про PE-модули (exe/dll/sys), в том числе и секции импорта. Вот результат dumpbin.exe, полученный на моем exe-шнике: dumpbin.exe /ALL /RAWDATA:NONE
про delayed-dll не показывает. То есть, секции с delayed-импортом вообще в данном exe нету (RVA = 0). И кстати, задавать данный ключ компоновщика через прагму не следует, потому что этот метод поддерживает не все опции, а только малую часть. comment (C/C++) http://msdn.microsoft.com/en-u... aews7.aspx
2
|
|||||||
|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
| 18.04.2014, 22:44 [ТС] | |
|
А где добавлять? Можно по шагам?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 18.04.2014, 22:57 | |
|
Где-то в свойствах проекта.
0
|
|
|
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
|
|
| 19.04.2014, 14:01 [ТС] | |
|
Где? Я неделю C++ изучаю!
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 19.04.2014, 14:30 | |
|
Для Visual Studio 2012:
[]http://i57.***********/big/2014/0419/12/385fea0b0acfdeddc994405f5b5d8712.png[/]
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 19.04.2014, 14:36 | |
|
Во вложении.
0
|
|
| 19.04.2014, 14:36 | |
|
Как в коде указать директорию в которой находится m - файл
Указать директорию Создание динамических библиотек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|