Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Auto it Visual C++ .LIB -> C++ builder lib ??? Visual C++ .LIB -> C++ builder l 
:(
    Опции темы
A5uKa
Дата 17.6.2009, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Продолжаю тему http://forum.vingrad.ru/forum/topic-257453...1%82%D1%8B.html

Там в примере даётся Visual C++ библиотека.

В билдере она даёт странную ошибку .OBJ

Возможно-ли переделать эту .lib под билдер ? как ? 

на всякий случай выкладываю этот файл.



Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  AutoItX3.rar 3,51 Kb
PM   Вверх
xvr
Дата 17.6.2009, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Формат объектников и библиотек в VS и Builder разные. В Builder есть утилита coff2omf.exe для конвертирования, но она расчитанна только на библиотеки импорта. Но можешь попробовать, вдруг сработает  smile 
PM MAIL   Вверх
A5uKa
Дата 17.6.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



не помогло ...

не уж то прийдётся Visual устанавливать ... :/
PM   Вверх
xvr
Дата 17.6.2009, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Судя по содержимому - это библиотека импорта. coff2omf.exe должен был взять. Еще можно попробовать натравить implib на AutoItX3.DLL

PM MAIL   Вверх
A5uKa
Дата 17.6.2009, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



инструкции будут ?  smile 
PM   Вверх
mrbrooks
Дата 18.6.2009, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(A5uKa @  17.6.2009,  17:07 Найти цитируемый пост)
не помогло ...

не помогло что? как ты делал(а)? при статической связке все должно быть ок при использовании coff2omf.exe


Цитата(A5uKa @  17.6.2009,  23:53 Найти цитируемый пост)
инструкции будут ?  smile  

совсем недавно в схожей теме я описывал работу с coff2omf.exe. 
вот здесь
 
а именно
Цитата(mrbrooks @  17.6.2009,  11:05 Найти цитируемый пост)

При условии, что есть *.lib исходной библиотеки. используем тузлу coff2omf.exe (вместе с Билдером постовляется) 
- из консоли coff2omf vs.lib vs.tmp
и затем меняем vs.tmp на vs.lib и соединяем с проектом в Билдере.


Вот и усе инструкции.
PM MAIL   Вверх
A5uKa
Дата 20.6.2009, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



нет не помогло. тоже самое. 

Код

[ILINK32 Error] Fatal: Unable to open file '.OBJ'


А как
Цитата

Еще можно попробовать натравить implib на AutoItX3.DLL

PM   Вверх
xvr
Дата 20.6.2009, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Цитата(A5uKa @ 20.6.2009,  11:19)
нет не помогло. тоже самое. 

Код

[ILINK32 Error] Fatal: Unable to open file '.OBJ'



а при чем тут какой то obj? Похоже что то в проекте не так

Цитата

А как
Цитата

Еще можно попробовать натравить implib на AutoItX3.DLL


implib AutoItX3.lib AutoItX3.dll

PM MAIL   Вверх
A5uKa
Дата 20.6.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Цитата

а при чем тут какой то obj? Похоже что то в проекте не так

появляется после добавления .lib , может .h к нему неверно обращается ?

Цитата

implib AutoItX3.lib AutoItX3.dll

попробую
PM   Вверх
xvr
Дата 20.6.2009, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Цитата(A5uKa @ 20.6.2009,  15:04)
Цитата

а при чем тут какой то obj? Похоже что то в проекте не так

появляется после добавления .lib , может .h к нему неверно обращается ?

Странно это. Брось сюда проект (только файл самого проекта) и .h от либы
PM MAIL   Вверх
A5uKa
Дата 21.6.2009, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



проект не важен - пустой новый можно создать.

докидываю .h и .dll 



Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  111.rar 126,36 Kb
PM   Вверх
xvr
Дата 21.6.2009, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Нормальные файлы, все должно работать. Попробуй lib от implib (может исходный lib битый?)


PM MAIL   Вверх
malor
  Дата 30.8.2009, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 632
Регистрация: 17.11.2006

Репутация: нет
Всего: нет



Цитата(A5uKa @ 20.6.2009,  11:19)
Код
[ILINK32 Error] Fatal: Unable to open file '.OBJ'

У меня тоже такая же ошибка:
[ILINK32 Error] Fatal: Unable to open file '.OBJ'

Как ты ее разрешил A5uKa? smile 

Я компилю проект который должен использовать RunTime-Library. Сделал Project-> Add to project... указав нужный lib-файл.

Поиск по строке Unable to open file '.OBJ' в инете выдал такие "решения":

1)
 На странице Zach  Saw's Blog статья про такую ошибку в дельфи, но приведу цитату:
Цитата
If you are not dealing with Delphi packages and you get that error message, that means you're trying to use a static library, or a run-time package (and some times even design-time package which are not dropped onto a form / data module). This could easily be fixed and is the expected way linkers work. There are 2 ways you can fix this:

1) Add the lib file to the project (I don't like this, as you rely on the user of the static library to remember to add the lib file every time they use it in a new project)
2) Add the following line to a header file which is guaranteed to be included when the static library is used:
#pragma comment(lib, "your library name.lib")

That's it.

I haven't tried C++ Builder 2009, but I hope CodeGear have found a better way to do this. Actually, I'd suggest that they simply make all Delphi compiler generated C++ Builder files include that #pragma comment(lib, ...) line so that we never have to muck around with the .cbproj files any more. In fact, this would also mean that there will be no annoying messages that prompts you to remove packages you don't need when you create and try to save a new project. 

2) Пост Weird linker error on Borland C++ Builder 6 на сайте StackOverflow.com гласит:
Цитата
It was actually an invalid compiler directive in one of the sourcefiles which caused linker command line to be corrupted.

CodeGear™ C++Builder® 2009, Windows XP SP2

Это сообщение отредактировал(а) malor - 30.8.2009, 16:42
PM MAIL   Вверх
A5uKa
  Дата 30.8.2009, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



да она как-то неадекватно работает ) в консоле работала в VCL нет о_О

Кроме того у меня сейчас другой Косяк 

Embarcadero C++Builder® 2010, Windows 7 SP1

установленная
почему-то посылает меня на сайт купить её даже не предложив триал...

А написанная мной база данных отказывается работать без прав администратора (там в форуме есть тема)

В общем караул   smile 

Это сообщение отредактировал(а) A5uKa - 30.8.2009, 16:55
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0530 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.