Форум — Ответы     (  К темам )
 ?  Dmitry: Ошибка компоновщика "unable to open file system.obj" (29-03-2003 20:04:57)
Установил Builder 6.0 на Win 98. При попытке что-нибудь скомпилировать Linker выдает ошибку "unable to open file system.obj". Подскажите, что это за файл, где взять и куда установить.
 Павел (30-03-2003 12:59:44)
Проверьте опции на вкладке Linker, но если вы их не меняли,
скорее всего плохая установка C++Builder 6, может а Вас стоит(стоял) 4 или 5,
и как-то его не до конца снесли, переустановите.
 Dmitry (30-03-2003 17:59:20)
Опции у Linkerа не менял, 4 или 5 версия у меня не стояли. Пробовал установку на другой комп. — то-же самое. Подозрение вызывал диск, поэтому купил другой, после установки результат тот-же. Подобная ситуация, судя по другим форумам, не у меня одного. Может, кто нибудь подскажет, что за файл system.obj и в какой директории он должен находиться (у меня он отсутствует вообще).
 Владимир (31-03-2003 00:36:43)
Такой вопрос на форуме уже был.
Посмотрите тему:
( 2002-11-09 22:41:25 ) Unable to open 'SYSTEM.OBJ' by Alex alexbear@infline.ru
( Hi, All!
Извините, если офтопик!
Установил CBuilder 5.0 под Win 2k и при попытке собрать простейшее приложение имею subj.

В чем проблема?
Help, please!!!! )

Вот информация с сайта Borland:

--------------------------------------------------------

Borland Developer Network Home >C++> Tools

In Builder, every attempt to compile produces an error message
claiming that system.obj cannot be found. Why is this occurring? — by
Borland Developer Support Staff

Abstract:Resolving the error message: System.obj cannot be found
Question:

After successfully installing C++Builder under the administrator
account, I am able to login as my user account and launch Builder, but
every attempt to compile produces an error message claiming that system.obj
could not be found. Why is this error occurring?

Answer:

After a successful installation under the administrator account, you
must complete a "registry only installation" under each user account that
will be working with C++Builder. This installation sets various registry
key relevant to the IDE and the Just-In-Time Debugger.

It is highly recommended that the user account be switched temporarily
to have administrator level access for this procedure. This is because some
registry keys related to the Just-In-Time Debugger are set during the
installation that only administrators have access to. Then once this
installation is complete, I recommend launching Builder and running the
default application. Once you have verified that Builder will compile the
default application, you may set the user account back to a standard/power
user account permanently.
--------------------------------------------------------------------------
Add or View comments on this article
Products:
Borland C++ Builder 5.x

Platforms:
Windows 2000 1.0; Windows NT 4.0, 4.0 SP5

Article ID: 26453 Publish Date: December 18, 2000 Last Modified:
December 18, 2000
------------------------------------------------------------

Странно, конечно, что он это выдает под Win98, вообще похоже это проблема
WinNT или Win2000
 Dmitry (01-04-2003 00:13:59)
Спасибо, но FAQ Борланда давно нашел. У меня Win-98, поэтому разумеется никаких административных прав при установке я получить или отменить не могу.
 Владимир (02-04-2003 14:17:10)
Да нет, речь не совсем о правах, а о том, что Вам нужно
выполнить "registry only installation", то есть
выбрать только этот пункт установки и выполнить его.
 Dmytry (02-04-2003 23:55:25)
Извиняюсь за кривизну рук, но в инсталляторе я не нашел опции "Registry Only". Если можно, поподробней, где включать эту опцию. Да, в файле install.txt нашел следующее:

In previous releases, an Administrator installed the product, and all other users of the same machine who needed to use C++Builder had to install the product separately using the "Registry Only" option.

The new uninstallation procedure has also changed. The Administrator who initially installed the product must first uninstall it (through the Control Panel's Add/Remove Programs applet); after that, all other users of the product must log in and run the provided BCB6RegClean.exe utility in order to remove user-specific data from the Windows registry. (Note: BCB6RegClean.exe is installed to your \Bin directory and is also available on your CD in the \Info\Extras folder, along with RegFlip, a utility that allows you to add, remove, and edit Just In Time debugging information in the Windows registry.)

Если я правильно уловил смысл первой фразы, то опция "Registry Only" имелась только в предидущих версиях ?
 Павел (04-04-2003 15:11:16)
Пуск -> Программы -> Borland C++Builder 6 -> Register Now
 Dmitry (05-04-2003 16:16:44)
После запуска Register Now выскакивает окно: Congratulations. Your software has been successsfully registered. Serial number ***** Autorization key ***** Please save this information for future reference. Exit. Т.е. мне сообщают, что программа уже зарегистрирована и пожалуйте на Выход.
 Павел (11-04-2003 12:02:07)
Ну значит снесите, и по новой переустановите C++Builder