Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для igor_petrov
18 / 8 / 4
Регистрация: 26.01.2014
Сообщений: 164

Как определить, в какой .dll объявлена функция?

27.01.2016, 14:43. Показов 2427. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, как узнать, в какой библиотеке находится функция printf, например? Именно в какой .dll
Есть какой-нибудь способ узнать это прямо из студии?

Спасибо
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.01.2016, 14:43
Ответы с готовыми решениями:

Как узнать в какой DLL находится нужная мне функция API?
И еще вопрос.... Зачем лишняя писанина: Для использования в программе API-функций надо, во-первых, добавить постранство имен...

Как определить под какой .NET Framework написана dll?
Всем добрый день, Я использую вот эту библиотеку http://www.itinvest.ru/software/smartcom/ smartcom 4.0 Как я могу определить под...

Узнать в какой области видимости объявлена переменная
Салют, народ. Прислали мне какое-то мутное тестовое задание. Нужно при создании/объявлении объекта как-то узнать в какой области видимости...

6
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
27.01.2016, 15:07
Цитата Сообщение от igor_petrov Посмотреть сообщение
Всем привет, как узнать, в какой библиотеке находится функция printf
Она находится не в .dll,а в .h, и это не библиотека, а хедер, узнать можно в интернете/книге/поиском по всем файлам.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
27.01.2016, 15:17
Цитата Сообщение от makfak Посмотреть сообщение
Она находится не в .dll,а в .h, и это не библиотека
В заголовке объявление, а определение в библиотеке.
2
2 / 2 / 0
Регистрация: 12.04.2015
Сообщений: 24
28.01.2016, 13:04
igor_petrov, а по h файлам и по списку используемых libs нельзя хотя бы примерно предположить, из какой lib эта функция? Если сторонних dlls в проекте не 100500 штук, то можно их все, начиная с наиболее подозрительных , просмотреть dumpbin /exports.
0
 Аватар для igor_petrov
18 / 8 / 4
Регистрация: 26.01.2014
Сообщений: 164
30.01.2016, 08:45  [ТС]
да я хочу напрямую слинковать функцию printf, но не могу понять, где она лежит
через dumpbin выяснил, что она расположена в какой-то дебаг библиотеке студии

появляется вопрос, в релизных библиотеках она функция импортируется не через dll а пишется внутрь?
короче хотел узнать это. именно интересует проблема с printf(). остальные линкуются изи

спасибо
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
30.01.2016, 15:47
Лучший ответ Сообщение было отмечено igor_petrov как решение

Решение

Реализация функции printf находится в библиотеке времени выполнения C/C++ (Visual C/C++ Runtime).
В зависимости от опций построения проекта, это может быть или статическая библиотека, или
dll (типа MSVCRxx.dll).
1
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
30.01.2016, 15:53
Цитата Сообщение от igor_petrov Посмотреть сообщение
Есть какой-нибудь способ узнать это прямо из студии?
Не знаю на счет студии, я открываю поиск в Total Commader-е по содержимому и как правило в 99% случаев все находится. Ведь имя функции в секции экспорта в текстовом виде.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2016, 15:53
Помогаю со студенческими работами здесь

Функция не объявлена в этой области
Пишет что main не объявлена в этой области Действие происходит в функции lvl1 В чём ошибка? if(vb1 == "M"){ ...

Функция не объявлена в этой области
Ругается на то что не объявлен в области. В 5.4 работало. Помогите не могу понять как объявить в области. В Qt новичок. ...

Cтатическая функция объявлена, но не определена
Не пойму из-за чего ошибка: статическая функция "int sum(int,int)" объявлена, но не определена main.c #include <stdio.h> ...

Функция объявлена с внешним связыванием
Здравствуйте! Дело в том, что в одном модуле несколько объявленных функций. Насколько я помню, если программа многофайловая, то...

Каким образом объявлена и определена функция на С
cm_send(pfrom, mes) int *pfrom; struct cm_mes *mes; { write(pfrom, mes, sizeof(struct cm_mes)); } Вопрос следующий....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru