powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / obj и как с ним боротся :(
13 сообщений из 13, страница 1 из 1
obj и как с ним боротся :(
    #33919766
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть файл crl.obj в нем спрятаны функции которые мне очень-очень нужны :) но вот незадача, этот файлик скомпилен под анси си. пробую его заюзать в ВСВ6 подключаю файл к проэкту, компилится все ок, а вот когда пробую его линковать то:
Код: plaintext
1.
[Linker Error] 'C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\MYDLL\USEDLL\CRL.OBJ' contains invalid OMF record, type 0x4c (possibly COFF)
как мне с этим горем справится?
помогите плиз :((
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33919774
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304...как мне с этим горем справится?
помогите плиз :((

очень смахивает на
1) не понимание obj формата линковщиком (парамтеры указаны не верно либо не кушает)
2) obj не есть obj...

попробуйте создать на базе obj файла стандартную статическую либу... и указать её линковщику в своём проекте...

с уважением
(круглый)
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33919780
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а с помощью какой тулсы можно сделать из obj статическую либу?
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33919807
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304а с помощью какой тулсы можно сделать из obj статическую либу?

пошукайте в своём пакете компилятора...
когда то давно это так и обзывалось (masm from microsoft)

lib.exe

с уважением
(круглый)
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33919819
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0...пошукайте в своём пакете компилятора...

вот на моём диске, от милкософта завалялся

Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\lib.exe

удачи
(круглый)
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33919876
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получил либу...
итого...
Код: plaintext
1.
[Linker Error] 'C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\MYDLL\USEDLL\CRL.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
:(
пробую потом полученную либу утилиткой coff2omf переконвертить то либ с размером 115 838 байт становится всего 512 :( и ниче неработает
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33919919
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304...пробую потом полученную либу утилиткой coff2omf переконвертить то либ с размером 115 838 байт становится всего 512 :( и ниче неработает


прошу прощения - похоже я опшипся...вот милкософт на этот счёт сообщает...

Код: plaintext
1.
2.
3.
LINK accepts .obj files that are either Common Object File Format (COFF) or  32 -bit Object Module Format (OMF). Microsoft's Visual C++ compiler creates COFF .obj files.

LINK automatically converts  32 -bit OMF objects to COFF. However, there are limitations to OMF to COFF conversions. OMF can represent some things that cannot be represented in COFF. If there are errors when the linker converts from OMF to COFF, then you will need to use COFF .obj files instead of OMF .obj files as input to the linker.

блин...
думаю нужно посмотреть ключики к Вашему компилятору...кушает ли он эту батву...

с уважением
(круглый)
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33920014
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304есть файл crl.obj в нем спрятаны функции которые мне очень-очень нужны :) но вот незадача, этот файлик скомпилен под анси си.Нет такого компилятора "анси си". Есть стандарт, но стандарт это не компилятор.

sashka304пробую его заюзать в ВСВ6 подключаю файл к проэкту, компилится все ок, а вот когда пробую его линковать то:
Код: plaintext
1.
[Linker Error] 'C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\MYDLL\USEDLL\CRL.OBJ' contains invalid OMF record, type 0x4c (possibly COFF)
как мне с этим горем справится?
помогите плиз :((
1) BCB работает с объектниками в формате OMF.
2) Объектники в формате OMF и объектники в формате COFF вместе никогда не слинкуются.
3) LIB это всего-лишь архив с объектниками и на формат объектника они ни как не влияют. И точно так же OMF библиотеки с COFF вместе не живут.

Что делать? Вариантов три, выбирай на вкус:
а) Раздобыть исходник того clr.obj и перекомпилировать его в BCB.
б) Перевести весь проект на VC
в) Сделать из clr.obj при помощи VC внешнюю библиотеку то есть clr.dll и подключать ее в свой проект.
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33920699
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33920735
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не из BCB coff2omf, этот умеет .obj конвертитровать.
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33921272
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо! переконвертил, пробую компилить - компилит, но вот незадача при линковке, он ругается на какойто файл import.cpp
Код: plaintext
Assertion failed: lnameBuffersPtr + recLen <= lnamesBuffer + LNAMESBUFFSZ, file c:\src\ilink\import.cpp, line  1236  
видно несудьба мне с єтим obj чето сделать, нада наверно dll как-то змайструвать
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33921400
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У верен, что линковка? Может выполнение?
...
Рейтинг: 0 / 0
obj и как с ним боротся :(
    #33921445
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выбираю проджект-билд проджект. этож не выполнение еще вроде а просто сборка?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / obj и как с ним боротся :(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]