Не могу собрать, ругается линкер (E2161).
, MSBUILD : Error error 2161: E2161 Error: RLINK32: Unsupported 16bit resource in file
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.20] |
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Не могу собрать, ругается линкер (E2161).
, MSBUILD : Error error 2161: E2161 Error: RLINK32: Unsupported 16bit resource in file
|
Сообщ.
#1
,
|
|
|
|
Достался мне для мелких правок старый проект, писаный не мною, сам я собственно на Delphi ни чего не писал ни когда, в основном С и C++. Так вот не могу собрать проект RAD 2007 и RAD 2010 ругаются, линкер не может слинковать проект, говорит следующее:
Цитата "MSBUILD : Error error 2161: E2161 Error: RLINK32: Unsupported 16bit resource in file " Открыл этот файл, он обычный текстовый, чего в нем 16 битного я не понял. В общем прошу подсказать куда двигаться .PS: Ну а в RAD 2010 еще и на строчки ругается, мол не совместимы string и WideString. |
|
Сообщ.
#2
,
|
|
|
|
Может вот это поможет? там уже во втором посте руководство к действию. Возможно проблема совместимости.
То что там советуют Правый щелчок на форму, установить флажок Text DFM. P.S. Delphi 2010 перешёл на Unicode, поэтому его родные компоненты используют WideString. P.P.S. Вообще стоит наверное код выкладывать, а то гадать приходится что там и как. Может проблема вообще в другом. |
|
Сообщ.
#3
,
|
|
|
|
Что за файл-то? Уж не rc ли?
|
|
Сообщ.
#4
,
|
|
|
|
Цитата Zunko @ P.S. Delphi 2010 перешёл на Unicode, поэтому его родные компоненты используют WideString. Ну да, я как-то так и понял, поэтому решил установить 2007 версию. Цитата Что за файл-то? Уж не rc ли? Файл .dfm. ![]() ![]() object FrameChannels: TFrameChannels Left = 0 Top = 0 Width = 556 Height = 360 TabOrder = 0 TabStop = True object VirtualStringTree1: TVirtualStringTree Left = 176 Top = 184 Width = 200 Height = 100 CheckImageKind = ckSystem Header.AutoSizeIndex = 0 Header.Font.Charset = DEFAULT_CHARSET Header.Font.Color = clWindowText Header.Font.Height = -11 Header.Font.Name = 'Tahoma' Header.Font.Style = [] Header.MainColumn = -1 Header.Options = [hoColumnResize, hoDrag] TabOrder = 0 Columns = <> end object PopupMenu1: TPopupMenu AutoHotkeys = maManual OnPopup = PopupMenu1Popup Left = 432 Top = 168 end end Eстановить флажок Text DFM позже попробую, может поможет. |
|
Сообщ.
#5
,
|
|
|
|
Двойное переключение флажка (сбросили, сохранили, установили, сохранили) должно помочь.
А произошло это, видать, по той причине, что кто-то ваши файлы полапал. Сравнивалка файлов, SVN, CVS, Блокнот, etc. Скорее всего взяли и изменили формат текстового файла (ANSI/UTF8/Unicode). |
|
Сообщ.
#6
,
|
|
|
|
Цитата CodeMonkey @ Точно, про "сохранить" я забыл. Можно даже перезапустить Delphi/переоткрыть проект, хотя вроде не обязательно. Двойное переключение флажка (сбросили, сохранили, установили, сохранили) должно помочь. |
|
Сообщ.
#7
,
|
|
|
|
Всем спасибо, выше описанные манипуляции помогли
. |