|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||
Прилинкована ссылка на сборку, но самой сборки нет! А компилятор не ругается, как так?02.03.2013, 20:54. Показов 2318. Ответов 15
Метки нет (Все метки)
Буду уж в известных мне терминах изъясняться, других не знаю. Итак! Скачан простенький проект для ознакомления с Excel, не компилится. Там в перечне ссылок такие вот строки:
В связи с этим два вопроса- почему он компилится? Ведь Microsoft.Office.Core и VBIDE не присоединены! Или это нормальное поведение? gcc ругнулся бы. И да, делать-то чего? Искать их в сети или как? Спасибо, кто откликнется. Добавлено через 7 минут прошерстил все диски- Microsoft.Office.Core.dll и VBIDE.dll отсутствуют
0
|
||||||
| 02.03.2013, 20:54 | |
|
Ответы с готовыми решениями:
15
Компилятор ругается, не разрешенная внешняя ссылка, что не так? Использование кода из сборки без самой сборки При компилировании компилятор вылетает,нет ли ошибок, или почему он так? |
|
341 / 341 / 90
Регистрация: 04.03.2010
Сообщений: 648
|
|||
| 02.03.2013, 20:56 | |||
|
0
|
|||
|
Заблокирован
|
|
| 02.03.2013, 21:01 | |
|
эти сборки обертки над com, а в .net нет понятия статической линковки. И еще эти две указанные сборки тебе нафиг не нужны, могу спорить из кода ты к ним на прямую вообще не обращаешься.
Добавлено через 1 минуту оставь только Microsoft.Office.Interop.Excel.dll и будет тебе счастье
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 02.03.2013, 21:43 [ТС] | |
|
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,233
|
||
| 02.03.2013, 21:50 | ||
|
Внешняя сборка загружается в домен приложения только в том случае, если в методах текущей сборки есть ссылки на классы, определенные в этой внешней сборке. - и только (!) в момент вызова этих методов.
Цитата из книги Дж.Рихтера - CLR via C# (2012 года издания, глава 2 - стр.54, про компоновку и развертывание):
0
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 02.03.2013, 21:54 [ТС] | |
|
Ну я так понял, она когда надо тогда и загрузится. А её нет. Когда она понадобится, она ни фига не загрузится. Без неё программа не будет работать. Я с самого начала предполагал, что эти dll жизненны необходимы, а у меня их нет
Чего делать-то?
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,233
|
|
| 02.03.2013, 22:01 | |
|
Посмотрите, какие вообще типы используются в вашем коде и в каких сборках они висят. Если не найдется чего-либо, что будет в этих "левых сборках", то эти "левые сборки" можно удалить. А лучше сразу удалить.
![]() Добавлено через 42 секунды * мне почему-то так кажется
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 02.03.2013, 22:03 [ТС] | |
|
А если я вам скажу, что у меня программа не работает? Чё, будем линковать сборки? А она не работает...
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,233
|
|
| 02.03.2013, 22:20 | |
|
К примеру, в свойствах проекта, при смене целевой платформы с .NET 4.0 на 3.5 появляется предупреждение "CSharp.dll" could not be found. Как я понимаю, ссылка на сборку остается, но фактически в 3.5 не будут использоваться типы, определенные в CSharp.dll. И предлагается решение - просто удалите, либо смените целевую платформу.
Добавлено через 3 минуты Если на работает, то все-таки тогда без них никуда.
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 02.03.2013, 22:38 [ТС] | |
|
А делать-то чего? Научите. Икать в инете или что? Так опять же если найду dll- надо её как-то интегрировать в IDE, не так просто всё.
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,233
|
|
| 02.03.2013, 22:53 | |
|
Ну да, придется найти недостающие.
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 02.03.2013, 23:10 [ТС] | |
|
а у вас нету?
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,233
|
|
| 02.03.2013, 23:21 | |
|
нет. Сбросьте хотя бы ваш этот учебный проект - посмотрим.
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 03.03.2013, 00:07 [ТС] | |
|
А это не мой.
http://easylab.net.ua/net-c-wi... omoschyu-c Там внизу написано: "Архив с проектом" размером 55Кб. Вот его качните.
0
|
|
|
Заблокирован
|
|
| 03.03.2013, 00:44 | |
|
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 03.03.2013, 00:50 [ТС] | |
|
Ладно, разберёмся. У меня щас какой-то долбаный класс не зарегестрирован.
А всё ж таки зачем автор присоединяет ненужные либы- вопрос открытый. Я просто так строчки кода не напишу, а тут целых две либы за здорово живёшь присоединили. Да ещё и ненужных.
0
|
|
| 03.03.2013, 00:50 | |
|
Помогаю со студенческими работами здесь
16
Объясните, на что ругается компилятор, и как это понимать? Как выбрать нужный компилятор для сборки в Qt Creator? Посчитать количество строк, а так же длину самой короткой и самой длиной строки в файле Компилятор ругается... Ругается компилятор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|