Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.89
Trukhanov_VP
37 / 37 / 5
Регистрация: 28.03.2013
Сообщений: 278
Записей в блоге: 2
#1

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

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

Добрый день!

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

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

Пробывал подключать *.lib вот так:
C++
1
#pragma comment (lib, "Pr1.lib")
и так: Project -> Add.. как внешнюю зависимость.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2013, 09:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не удается открыть файл *.lib в MSVS2010 (C++):

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

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

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

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

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

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

21
castaway
Эксперт С++
4887 / 3022 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 09:54 #2
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
не удается открыть файл "Pr1.lib"
А он есть? Где он находится? Он конфиденциальный?
0
Trukhanov_VP
37 / 37 / 5
Регистрация: 28.03.2013
Сообщений: 278
Записей в блоге: 2
22.07.2013, 10:02  [ТС] #3
А он есть? Где он находится?
Да, "папка проекта\debug\Pr1.lib"
Он конфиденциальный?
Как проверить конфиденциальность файла?
0
castaway
Эксперт С++
4887 / 3022 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 10:04 #4
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Да, "папка проекта\debug\Pr1.lib"
В свойствах проекта укажи путь в этой папке. Или перенеси файл туда, куда пути уже указывают.
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Как проверить конфиденциальность файла?
0
Trukhanov_VP
37 / 37 / 5
Регистрация: 28.03.2013
Сообщений: 278
Записей в блоге: 2
22.07.2013, 10:10  [ТС] #5
В свойствах проекта укажи путь в этой папке.
Я указывал в свойствах проекта как описано в теме, но при этом у меня появляются ошибки которые я устранил, посмотри в этой теме

0
castaway
Эксперт С++
4887 / 3022 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 10:11 #6
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
появляются ошибки которые я устранил
Устранил. Ок. Что дальше то?
0
Trukhanov_VP
37 / 37 / 5
Регистрация: 28.03.2013
Сообщений: 278
Записей в блоге: 2
22.07.2013, 10:19  [ТС] #7
Устранил ошибки которые в теме. И появилась ошибка: 1>LINK : fatal error LNK1104: не удается открыть файл "Pr1.lib".
Когда пытаюсь устранить ошибку с *.lib, путем добавления путей в проекте в св-вах, возникают опять ошибки.

Что не понятно? Я объясню, спрашивай
0
castaway
Эксперт С++
4887 / 3022 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 10:22 #8
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
возникают опять ошибки.
Какие конкретно? Скопируй сюда, не надо ссылок (компьютер слабый, ссылки не тянет).
0
Trukhanov_VP
37 / 37 / 5
Регистрация: 28.03.2013
Сообщений: 278
Записей в блоге: 2
22.07.2013, 10:22  [ТС] #9
В MSDN смысла смотреть нету, попробуй угадай какая-это ошибка
0
castaway
Эксперт С++
4887 / 3022 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 10:24 #10

Не по теме:

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

Какая ошибка?
0
Trukhanov_VP
37 / 37 / 5
Регистрация: 28.03.2013
Сообщений: 278
Записей в блоге: 2
22.07.2013, 10:30  [ТС] #11
Какие конкретно?
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
castaway
Эксперт С++
4887 / 3022 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 10:31 #12
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
/OUT:HAL_SCReader.dll в .EXP отличается от имени выходного файла
Говорит о том, что в параметрах проекта имя выходного файла установлено в: HAL_SCReader.dll
Исправляй.

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

Все остальные видимо зависят от подключаемой библиотеки или от предыдущих ошибок.
0
Trukhanov_VP
37 / 37 / 5
Регистрация: 28.03.2013
Сообщений: 278
Записей в блоге: 2
22.07.2013, 12:26  [ТС] #13
Цитата Сообщение от lazybiz Посмотреть сообщение
Говорит о том, что в параметрах проекта имя выходного файла установлено в: HAL_SCReader.dll
Исправляй.
Как посмотреть имя выходного файла? Имеется ввиду имя exe-шника?
Цитата Сообщение от lazybiz Посмотреть сообщение
Функция main определена не правильно.
У меня написано следующее в функции:
C++
1
2
3
4
5
int main(void)
{
crInit(0,0);
return 0;
}
Цитата Сообщение от lazybiz Посмотреть сообщение
давай исходники
Исходники дать не могу, конфиденциальная информация очень..
0
castaway
Эксперт С++
4887 / 3022 / 370
Регистрация: 10.11.2010
Сообщений: 11,080
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 12:28 #14
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Исходники дать не могу, конфиденциальная информация очень..
Помочь тебе не могу, мои телепатические способности очень конфиденциальны.
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
22.07.2013, 13:25 #15
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
Да, "папка проекта\debug\Pr1.lib"
значит и подключайте #pragma comment (lib, "debug\Pr1.lib")
0
22.07.2013, 13:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2013, 13:25
Привет! Вот еще темы с ответами:

C1083: Не удается открыть файл include - C++
делаю первый "hello world" // #include <iostream> #include <conio.h> using namespace std; int main () ...

Не удается открыть файл источник <iostream.h> - C++
Не удается открыть файл источник &lt;iostream.h&gt; так как системные пути не найдены, и выдает следующие ошибки Код: #include...

Не удается открыть файл включение. No such file or directory - C++
Ошибка 1 error C1083: Не удается открыть файл включение: Zagolovotsnyj_loaded_ library.h: No such file or...

Не удается открыть файл включение system.hpp - C++
Помогите плз, очень надо! компилятор ругается при подключении #include &quot;MD5.h&quot; на следующее: &quot;не удается открыть файл включение...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru