Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/117: Рейтинг темы: голосов - 117, средняя оценка - 4.68
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2

Не удается открыть файл *.lib в MSVS2010

22.07.2013, 09:42. Показов 22530. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Мне удалось устранить ряд ошибок которые я писал в теме.

Но теперь "вываливается" другая ошибка: 1>LINK : fatal error LNK1104: не удается открыть файл "Pr1.lib"

Пробывал подключать *.lib вот так:
C++
1
#pragma comment (lib, "Pr1.lib")
и так: Project -> Add.. как внешнюю зависимость.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2013, 09:42
Ответы с готовыми решениями:

Visual studio ошибка 2 error lnk1104: не удается открыть файл 'kernel32.lib'
Я удалил visual studio express, и установил visual studio profissional. И при сборке простой программы появляется ошибка 2 error lnk1104:...

Error LNK1104: не удается открыть файл "kernel32.lib"
В VS 2013 выходит такая ошибка Ошибка 1 error LNK1104: не удается открыть файл...

Fatal error LNK1104: не удается открыть файл "ucrt.lib"
Вылетает ошибка LINK : fatal error LNK1104: не удается открыть файл "ucrt.lib" при компиляции программы на Windows Forms, с обычными...

21
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 09:54
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
не удается открыть файл "Pr1.lib"
А он есть? Где он находится? Он конфиденциальный?
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 10:02  [ТС]
А он есть? Где он находится?
Да, "папка проекта\debug\Pr1.lib"
Он конфиденциальный?
Как проверить конфиденциальность файла?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 10:04
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Да, "папка проекта\debug\Pr1.lib"
В свойствах проекта укажи путь в этой папке. Или перенеси файл туда, куда пути уже указывают.
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Как проверить конфиденциальность файла?
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 10:10  [ТС]
В свойствах проекта укажи путь в этой папке.
Я указывал в свойствах проекта как описано в теме, но при этом у меня появляются ошибки которые я устранил, посмотри в этой теме

0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 10:11
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
появляются ошибки которые я устранил
Устранил. Ок. Что дальше то?
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 10:19  [ТС]
Устранил ошибки которые в теме. И появилась ошибка: 1>LINK : fatal error LNK1104: не удается открыть файл "Pr1.lib".
Когда пытаюсь устранить ошибку с *.lib, путем добавления путей в проекте в св-вах, возникают опять ошибки.

Что не понятно? Я объясню, спрашивай
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 10:22
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
возникают опять ошибки.
Какие конкретно? Скопируй сюда, не надо ссылок (компьютер слабый, ссылки не тянет).
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 10:22  [ТС]
В MSDN смысла смотреть нету, попробуй угадай какая-это ошибка
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 10:24

Не по теме:

Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
попробуй угадай какая-это ошибка
Ты шутишь? Я лучше попробую твою репу на 2 умножить когда у меня срок предупреждений истечет.

Какая ошибка?
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 10:30  [ТС]
Какие конкретно?
1> Для всех выходных данных обновления не требуется.
1>Link:
1> Создается библиотека C:\Users\DNS\Documents\Visual Studio 2005\Projects\Pr1\Debug\Pr1.lib и объект C:\Users\DNS\Documents\Visual Studio 2005\Projects\Pr1\Debug\Pr1.exp
1>Pr1.exp : warning LNK4070: директива /OUT:HAL_SCReader.dll в .EXP отличается от имени выходного файла "C:\Users\DNS\Documents\Visual Studio 2005\Projects\Pr1\Debug\Pr1.exe"; директива игнорируется
1>C:\Users\DNS\Documents\Visual Studio 2005\Projects\Pr1\Debug\Pr1.exe : warning LNK4086: точка входа "_mainCRTStartup" не является __stdcall с аргументами из 12 байт; образ нельзя запустить
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _protWriteEx в функции _crInit
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardDisconnect@8 в функции _crInit
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardConnectA@24 в функции _crInit
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardEstablishContext@16 в функции _crInit
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _cmnMemSet в функции _crInit
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _bin2hex в функции _crOpenSession
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardStatusA@28 в функции _crOpenSession
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardReconnect@20 в функции _crOpenSession
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardTransmit@28 в функции __crAPDU
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _cmnMemCopy в функции __crAPDU
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardReleaseContext@4 в функции _crDeinit
1>HAL_SCReader.obj : error LNK2019: ссылка на неразрешенный внешний символ _SCardCancel@4 в функции _crDeinit
1>C:\Users\DNS\Documents\Visual Studio 2005\Projects\Pr1\Debug\Pr1.exe : fatal error LNK1120: 12 неразрешенных внешних элементов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.89
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Добавлено через 2 минуты
Цитата Сообщение от lazybiz Посмотреть сообщение
Какая ошибка?
Я об этом:

Ошибка средств компоновщика LNK1104

Сообщение об ошибке
не удается открыть файл "имяфайла"
cannot open file 'filename'
  • Инструменту не удается открыть данный файл.
  • Исправление с помомщью проверки следующих возможных причин
  • Недостаточно места на диске.
  • Файл не существует.
  • При указании библиотек в диалоговом окне страниц свойств проекта имена библиотек следует разделять пробелами (а не запятыми).
  • Неправильно задано имя файла или путь.
  • Неправильно указан диск.
  • Недостаточные файловые разрешения.
  • Путь filename при раскрытии превышает в длину 260 знаков.
  • Если данный файл получил имя LNKn, которое создается компоновщиком для временного файла, то каталог, заданный в переменной среды TMP, может не существовать, или в этой переменной указано несколько каталогов (в переменной среды TMP должен быть указан только один путь к каталогу)
  • Если данное сообщение об ошибке касается имени библиотеки, и MAK-файл был недавно перенесен из предыдущей системы разработки Microsoft Visual C++, то, возможно, эта библиотека более недействительна. В такой ситуации следует проверить, существует ли еще эта библиотека.
  • Файл мог быть открыт другой программой, и компоновщик не может вести запись в этот файл.
  • Неправильная переменная среды LIB. Дополнительные сведения о способах обновления переменной среды LIB см. в разделе Каталоги VC++, страница "Проекты и решения", диалоговое окно "Параметры". Следует убедиться, что в этой переменной указаны все нужные каталоги с библиотеками.
  • Компоновщик использует временные файлы в нескольких ситуациях. Даже если места на диске достаточно, масштабная компоновка может привести к истощению ресурсов памяти или фрагментации адресного пространства.
  • Возможные варианты исправления
  • Использование параметра Параметр /OPT (оптимизация); выполнение транзитивного удаления упакованных функций (comdat) приводит к многократному чтению всех объектных файлов.
  • Обновление до Windows XP.
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 10:31
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
/OUT:HAL_SCReader.dll в .EXP отличается от имени выходного файла
Говорит о том, что в параметрах проекта имя выходного файла установлено в: HAL_SCReader.dll
Исправляй.

Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
точка входа "_mainCRTStartup" не является __stdcall с аргументами из 12 байт
Функция main определена не правильно. Или давай исходники или переделывай сам (это я уже не знаю как).

Все остальные видимо зависят от подключаемой библиотеки или от предыдущих ошибок.
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 12:26  [ТС]
Цитата Сообщение от lazybiz Посмотреть сообщение
Говорит о том, что в параметрах проекта имя выходного файла установлено в: HAL_SCReader.dll
Исправляй.
Как посмотреть имя выходного файла? Имеется ввиду имя exe-шника?
Цитата Сообщение от lazybiz Посмотреть сообщение
Функция main определена не правильно.
У меня написано следующее в функции:
C++
1
2
3
4
5
int main(void)
{
crInit(0,0);
return 0;
}
Цитата Сообщение от lazybiz Посмотреть сообщение
давай исходники
Исходники дать не могу, конфиденциальная информация очень..
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 12:28
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Исходники дать не могу, конфиденциальная информация очень..
Помочь тебе не могу, мои телепатические способности очень конфиденциальны.
0
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
22.07.2013, 13:25
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Да, "папка проекта\debug\Pr1.lib"
значит и подключайте #pragma comment (lib, "debug\Pr1.lib")
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 13:28
Van111, ты не понял, у него подключение этой либы вызывает новые ошибки.
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 13:39  [ТС]
Цитата Сообщение от Van111 Посмотреть сообщение
значит и подключайте #pragma comment (lib, "debug\Pr1.lib")
я так пробовал. Пишу код:
C++
1
#pragma comment (lib, "debug\Pr1.lib")
Указываю путь к файлу: Project -> Properties -> Configuration -> Liner -> Additional library catalogs.
После этого выдает ошибку: 1>LINK : fatal error LNK1104: не удается открыть файл "debugUEC.lib"
Куда подевался слеш ?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 13:40
Поставь два слэша.
C++
1
#pragma comment (lib, "debug\\Pr1.lib")
... и появится предыдущая ошибка из предыдущей темы ...
0
 Аватар для Trukhanov_VP
38 / 38 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
22.07.2013, 13:46  [ТС]
Цитата Сообщение от lazybiz Посмотреть сообщение
появится предыдущая ошибка из предыдущей темы
Вы были правы...

В другом проекте у меня ошибка такого типа: 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microso ft.Cpp.InvalidPlatform.Targets(22,7): error MSB8006: платформа для проекта "HAL_Common.vcxproj" недопустима. Платформа="BPC". Эта ошибка также может возникать при попытке другого проекта перейти по межпроектной ссылке к этому проекту, если этот проект выгружен или не включен в решение, а для построения ссылающегося проекта используется не такая же (или эквивалентная) платформа.

Что можете сказать по этому счету?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
22.07.2013, 13:49
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Что можете сказать по этому счету?
Показывай исходники.

Добавлено через 2 минуты
Цитата Сообщение от lazybiz Посмотреть сообщение
Показывай исходники.
Удали из исходников почти весь код (тот который конфиденциальный), оставь только то что вызывает ошибки и выложи проект сюда архивом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.07.2013, 13:49
Помогаю со студенческими работами здесь

не удается открыть входной файл "libMinHook.x64.md.140_xp.lib"
помогите решить проблему не может открыть либ или что Серьезность Код Описание Проект Файл Строка Состояние подавления ...

LINK : fatal error LNK1104: не удается открыть файл "LIBC.lib"
ошибку выводит когда включаю в проект Lua много гуглил и везде говорят в игнор поставить но от этого ошибок только больше : ...

Ошибка компоновки fatal error LNK1104: не удается открыть файл "kernel32.lib"
Скажыте пожалуста что делать, оооочень нужно.... у меня выдает ошыбку: 1>LINK : fatal error LNK1104: не удается открыть файл...

Не удается открыть файл
Возникла такая проблема, пишет три ошибки,которых раньше не было. Меня попросили поменять в свойствах проекта платформу и ее инструменты на...

Не удается открыть файл include
Добрый день уважаемые участники форума ! Сразу скажу, я не ас в этом деле , но пытаюсь обучиться. Могут быть глупейшие ошибки, прошу...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru