Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Far Manager (часть 3)

Модерирует : gyra, Maz

articlebot (06-10-2016 09:08): Far Manager  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
 
Как собрать FAR самостоятельно (инструкция, в разработке)  
Ссылки на устаревшие версии
 
Выдержка из Far Manager Site and Forum ‹ FAQ :
Отличия FAR 3 от FAR 2
Отличия FAR 2 от FAR 1.7
 
Примечания
 
* 13 декабря 2008 г. произошло переименование веток: ANSI-ветка 1.71 превратилась в 1.75, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.

 
Принципиальные различия между hard link, symlink и junction
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

Невыполнение этих правил ведёт к тому, что никто не станет помогать решать вашу задачу.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 12-10-2009 | Исправлено: 375, 08:35 29-03-2016
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Попробуйте перенастроить, обязательно установив галочку [x] Изменять цвет фона редактора, далее закрыть фар, открыть снова и проверить баг. У меня на всё влияет именно эта опция.

Всего записей: 4807 | Зарегистр. 07-07-2006 | Отправлено: 23:35 29-06-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже сделал. Перебрал по одной опции колорера [] Менять цвет фона редактора и Настройки TrueMod [x] Включить , выловил [] Менять цвет фона редактора. Она влияет на стабильность.
 
В первом приближении костыль вижу - в настройках цветовой схемы Far задаём для редактора цвет фона "белый", крыжик [] Менять цвет фона редактора снимаем - цвет мы уже задали в глобальных настройках Far, глаза не устают, а лишней перерисовки колорер при запуске не делает. При этих условиях задача "удобство работы + стабильность" решается.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 00:36 30-06-2014 | Исправлено: Victor_VG, 00:40 30-06-2014
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
У себя тоже временно сделал так: убил D2F36B62-A470-418D-83A3-ED7A3710E5B5.db, изменил опцию ChangeBgEditor в Default.farconfig на такой вид <value name="ChangeBgEditor" type="qword" value="0000000000000000"/>.
Пока так поработаем.

Всего записей: 4807 | Зарегистр. 07-07-2006 | Отправлено: 01:43 30-06-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skipik
 
Я смотрю из простых соображений - в настройках generalconfig.db мы уже задали цвет фона для редактора, а колорер применяя цветовую схему White colors в таком случае выполняет лишнюю работу и при частой фоновой перерисовке окна редактора в период запуска не успевает закончить его раскраску, начинает заново и мы наблюдаем наш эффект со всеми его атрибутами - утечкой памяти, "зависанием" колорера, и как следствие снятием задачи. Отключив в таком случае изменение цвета фона и задав его глобально мы устраняем влияние события REDRAW_SCREEN полученного до момента когда колорер готов его обработать.
 
Похоже что в колорере стоит поставить связку триггер + таймер (одновибратор) на событие "EDITOR_START" которая временно заблокирует для колорера приём команды COLORER_REDRAW_SCREEN до того момента когда тот будет готов её корректно обработать. Возможно, что это допустимое решение, но тут думать надо, ибо все его возможные  последствия до конца пока не ясны...
 
zg на форуме в теме по колореру пришёл к тем же выводам что колорер просто не успевает отработать события и указал точку где это происходит. Будем помогать в разработке и тестировании новой версии колорера - в данном случае изменения нужно вносить в него.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 02:14 30-06-2014 | Исправлено: Victor_VG, 02:46 30-06-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b3969 Mon Jun 30 05:13:16 +0400 2014

Цитата:
1. Far b3969 r12033
2. FarColorer - сбросим опцию "Менять цвет фона редактора" иначе колорер
   зацикливается при старте, да и фон "0х000000" задан в общих настройках
   цветовой схемы сборки, посему данная настройка лишняя.
3. default.farconfig обновлён с учётом  п2.
4. Рефакторинг. Обновление совместимо с SVN r12014 - SVN r12033

перекомпилил из-за опечатки в changelog.txt, зато непоняток не будет.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 05:41 30-06-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это только у меня в r12034 FarCmds не компилится в VC++ 2010/2013 с сообщением о неразрешённой зависимости?

Цитата:
1>FARCmds.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__UuidFromStringW@8 в функции "bool __fastcall StrToGuid(wchar_t const *,struct _GUID *)" (?StrToGuid@@YI_NPB_WPAU_GUID@@@Z)
1>С:\dev\far3\1\fardev\plugins\farcmds\final.32W.vc\FARCmds.dll : fatal error LNK1120: 1 неразрешенных внешних элементов

В TDM-GCC 4.5.2 либа собралась с варнингами:

Цитата:
OpenCmd.cpp: In function 'wchar_t* OpenFromCommandLine(const wchar_t*)':
OpenCmd.cpp:851:11: warning: unused variable 'selectItem'
FARCmds.cpp: In function 'void* OpenW(const OpenInfo*)':
FARCmds.cpp:77:9: warning: unused variable 'SrcPanel'

, но он умеет собирать только х86, бум гонять...
 
Добавлено:
погонял, получил:
 
unload:GUID - работает
load:<'patch' - не работает
unload:<'patch' - не работает
 
загрузку плагинов контролировал через Process Hacker -> process_propites -> Modules где виден список и пути загрузки DLL в память исследуемого процесса.
 
Ага, это поинтереснее - спасибо shmuz за подсказку! Если собирать из командной строки собирается без ошибок или варнингов, а солюшен коррекции требует ибо не находит USERLIBS = rpcrt4.lib.
 
Ну, это не проблема - SVN diff - он же и патч для farcmds/FARCmds.vcxproj в шести строчках в plugins/farcmds/FARCmds.vcxproj вписать rpcrt4.lib . Возни на полминуты.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 14:11 30-06-2014 | Исправлено: Victor_VG, 17:24 30-06-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b3969 r12036 Mon Jun 30 18:19:41 +0400 2014

Цитата:
1. FarCmds b109
2. LuaMacro b386
3. Fix typo.
4. Рефакторинг. Обновление совместимо с SVN r12014 - SVN r12036


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 18:58 30-06-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В связи с моим уходом с dc.ru-board.com вызванным самодурством и хамством со стороны его администратора ULer - ранее по тем же причинам ушли sattan, ext2, m0ncrus, bilibom, UKPR и ряд других уважаемых мной людей, ранее собиравшаяся эксклюзивно для данного ресурса полная редакция FarUE3 объявляется публичной и все ограничения на её распространения на другие ресурсы снимаются. После очередной хамской выходки данного лица я сегодня официально объявил о своём уходе в отставку с поста модератора данного ресурса и с него самого ибо не считаю возможным продолжать с ним работать и находится на одном ресурсе. Приношу свои извинения всем, кого я пригласил в надежде сделать данный ресурс действительно интересным для пользователей, но вынужден признать что вся моя работа там как выяснилось никому не нужна ибо ULer-а ресурс не интересует и именно он создал на ресурсе такую обстановку в которой с него уходят релизёры и пользователи. Мы пытались выправить ситуацию, но оказались лишними...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 22:57 30-06-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b3970 r12043 Tue Jul 01 05:14:24 +0400 2014

Цитата:
1. Far b3971 r12043
2. Создание специальной версии для dc.ru-board.com прекращено по причине моего
   ухода с данного ресурса вызванного не только постоянным хамством и интригами
   его администратора ULer-а, но главной официальной причиной стала его личная
   непорядочность по отношению к людям. До меня по этой причине ушли sattan,
   ext2, m0nkrus, UKPR, bilibom и ещё ряд людей. И каждый раз уход модераторов
   провоцировал лично ULer. Поэтому я как автор сборки принял решение о снятии
   всяких ограничений на её распространение и переносе в публичную ветку
   разработки всех тех наработок которые ранее применялись исключительно
   только для эксклюзивной ветки с целью привлечения новых пользователей на
   dc.ru-board.com. Отныне любые ограничения по отношению к любым моим
   проектам не имеют никакой силы и трактуются только как проявлением личного
   мнения постороннего лица - ULer-а. Никакого отношения к ним он не имеет и в
   их разработке никакого участия никогда не принимал...
3. Рефакторинг. Обновление совместимо с SVN r12014 - SVN r12043



----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 06:05 01-07-2014
NEVOLSHEBNIK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
"В связи с моим уходом с dc.ru-board.com" - Блин, больше года на ваших сборках живу. Жалко, хороший проект.

Всего записей: 44 | Зарегистр. 25-09-2007 | Отправлено: 13:26 01-07-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NEVOLSHEBNIK
 
Сборки будут, но будут в теме. Я же не собираюсь бросать без помощи людей или убирать свои проекты с серверов в угоду амбициям мелкого провинциального барина для которого Правила ресурса пустая бумажка, а главное что его левая нога хочет. Пользуйтесь, ссылка в шапке темы раз, и вот вам ссылки на архивы полной сборки и обновления: FarUE3.7z и farue3-update.7z (7-Zip v9.34 Alpha, LZMA, SOLID, MAXIMUM). Для вас как и для других пользователей ничего не изменится, изменится только для ULer-а - он может ими пользоваться коли после всего что он наделал ему и на это хватит наглости ибо свою советь он давно в ломбард сдал, но с любыми проблемами остаётся один на один от и до.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 14:04 01-07-2014 | Исправлено: Victor_VG, 15:33 01-07-2014
NEVOLSHEBNIK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Спасибо Большое!!!

Всего записей: 44 | Зарегистр. 25-09-2007 | Отправлено: 15:21 01-07-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NEVOLSHEBNIK
 
Не за что. Я сейчас билд 3972 собрал, проверяю - с новым колорером уже одна ошибка устранена:

Цитата:
Версия 1.2.1.6 . 01.07.2014
    1. исправлено зацикливание при открытии редактора, после Far3 build 3968 (mantis #0002723)
 
проверю, и коли ничего не вылезет выложу 3972, нет пересоберу 3971. А как это сделать это уже моя кухня.
 
FarUE3 b3972 r12045 Tue Jul 01 16:17:46 +0400 2014

Цитата:
1. Far b3972 r12045
2. FarColorer 1.2.1.6
3, FarColorer - вновь включим опцию "Менять цвет фона редактора" ибо починено.
4. default.farconfig обновлён с учётом пунктов 2 и 3.
5. Опечатки в changelog.txt
6. Рефакторинг. Обновление совместимо с SVN r12014 - SVN r12045

А вы боялись. Я обещал что будет новая сборка - значит будет, и есть. Люди не должны страдать из-за одного самодура при должности.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 15:31 01-07-2014 | Исправлено: Victor_VG, 16:32 01-07-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b3974 r12049 Wed Jul 02 01:44:28 +0400 2014

Цитата:
1. Far b3974 r12049
2. Исправим опечатки в changelog.txt
3. Рефакторинг. Обновление совместимо с SVN r12014 - SVN r12049



----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 01:54 02-07-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b3974 r12050 Wed Jul 02 13:33:32 +0400 2014

Цитата:
1. FarCmds b110
2. Рефакторинг. Обновление совместимо с SVN r12014 - SVN r12050

FarCmds проверял на плагине Uninstall - команда <prefix>:<<patch> в билде 110 работает, потому и сообщение об обновлении - подтверждение работы команды.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 13:44 02-07-2014 | Исправлено: Victor_VG, 13:44 02-07-2014
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Парочка варнингов вылезла:
 

Всего записей: 4807 | Зарегистр. 07-07-2006 | Отправлено: 01:52 03-07-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skipik
 
Ну, варнинги часто ещё терпимо - всё зависит от генерации кода. Надо смотреть как всё работает. Могут быть и пограничные случаи...


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 02:06 03-07-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
r12063 рефакторинг в FarCmds, проблемы:
 
1) из среды IDE MS VS 2010 ошибка сборки - в мэйке изменения, проект даже с моими правками не годится;
2) варнинги сыпятся как в х86, так и в AMD64 сборках:

Цитата:
1>------ Построение начато: проект: FARCmds, Конфигурация: Release x64 ------
 
1>ClCompile:
1>  FARCmds.cpp
1>..\common\unicode\DlgBuilder.hpp(842): warning C4244: =: преобразование "intptr_t" в "int", возможна потеря данных
1>Link:
1>     Создается библиотека F:\dev\far3\1\fardev\plugins\farcmds\final.64W.vc\FARCmds.lib и объект F:\dev\far3\1\fardev\plugins\farcmds\final.64W.vc\FARCmds.exp
1>FARCmds.obj : error LNK2019: ссылка на неразрешенный внешний символ "wchar_t * __cdecl OpenFromCommandLine(wchar_t const *)" (?OpenFromCommandLine@@YAPEA_WPEB_W@Z) в функции OpenW
1>FARCmds.obj : error LNK2019: ссылка на неразрешенный внешний символ "wchar_t const * __cdecl GetMsg(int)" (?GetMsg@@YAPEB_WH@Z) в функции GetPluginInfoW
1>F:\dev\far3\1\fardev\plugins\farcmds\final.64W.vc\FARCmds.dll : fatal error LNK1120: 2 неразрешенных внешних элементов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:02.22
========== Построение: успешно: 0, с ошибками: 1, без изменений: 2, пропущено: 0 ==========
 
3>------ Построение начато: проект: FARCmds, Конфигурация: Release Win32 ------
 
3>ClCompile:
3>  FARCmds.cpp
3>Link:
3>     Создается библиотека F:\dev\far3\1\fardev\plugins\farcmds\final.32W.vc\FARCmds.lib и объект F:\dev\far3\1\fardev\plugins\farcmds\final.32W.vc\FARCmds.exp
3>FARCmds.obj : error LNK2019: ссылка на неразрешенный внешний символ "wchar_t * __fastcall OpenFromCommandLine(wchar_t const *)" (?OpenFromCommandLine@@YIPA_WPB_W@Z) в функции _OpenW@4
3>FARCmds.obj : error LNK2019: ссылка на неразрешенный внешний символ "wchar_t const * __fastcall GetMsg(int)" (?GetMsg@@YIPB_WH@Z) в функции _GetPluginInfoW@4
3>F:\dev\far3\1\fardev\plugins\farcmds\final.32W.vc\FARCmds.dll : fatal error LNK1120: 2 неразрешенных внешних элементов
3>
3>СБОЙ построения.
3>
3>Затраченное время: 00:00:01.67
========== Построение: успешно: 2, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Источник проблемы находится в несоответствии ./plugins/farcmds/FARCmds.vcxproj и makefile_vc - нужно синхронно с ним менять и комитить FARCmds.vcxproj. Ранее я уже выкладывал фикс для r12034, но сейчас и он не годится, а делать новый если он не будет использован смысла нет....
 
P.S.
 
логи приведены специально для привлечения внимания к проблеме.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 17:17 04-07-2014 | Исправлено: Victor_VG, 18:36 04-07-2014
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FileCase после r12067 из IDE MS VS 2010 не собирается:
 

Цитата:
3>------ Build started: Project: FileCase, Configuration: Release x64 ------
3>Build started 05.07.2014 3:30:04.
3>InitializeBuildStatus:
3>  Creating "C:\Soft\Dev\fardev\plugins\filecase\final.64W.vc\obj\FileCase.unsuccessfulbuild" because "AlwaysCreate" was specified.
3>CustomBuild:
3>  Copying CaseEng.lng
3>  Скопировано файлов:         1.
3>  Copying CaseRus.lng
3>  Скопировано файлов:         1.
3>  Copying CaseSky.lng
3>  Скопировано файлов:         1.
3>  Copying CaseSpa.lng
3>  Скопировано файлов:         1.
3>  Copying CaseEng.hlf
3>  Скопировано файлов:         1.
3>  Copying CaseRus.hlf
3>  Скопировано файлов:         1.
3>ClCompile:
3>  FileCase.cpp
3>Link:
3>     Creating library C:\Soft\Dev\fardev\plugins\filecase\final.64W.vc\FileCase.lib and object C:\Soft\Dev\fardev\plugins\filecase\final.64W.vc\FileCase.exp
3>FileCase.obj : error LNK2019: unresolved external symbol "void __cdecl CaseConvertion(void)" (?CaseConvertion@@YAXXZ) referenced in function OpenW
3>FileCase.obj : error LNK2019: unresolved external symbol "wchar_t const * __cdecl GetMsg(int)" (?GetMsg@@YAPEB_WH@Z) referenced in function GetPluginInfoW
3>C:\Soft\Dev\fardev\plugins\filecase\final.64W.vc\FileCase.dll : fatal error LNK1120: 2 unresolved externals
3>
3>Build FAILED.
3>
3>Time Elapsed 00:00:00.44

 
Из командной строки собирается, только варнинг в DlgBuilder.hpp:
 

Цитата:
Setting SDK environment relative to C:\Program Files\Microsoft SDKs\Windows\v7.1
\.
Targeting Windows 7 x64 Debug
 
 
C:\Program Files\Microsoft SDKs\Windows\v7.1>cd C:\Soft\Dev\fardev\plugins\filec
ase
 
C:\Soft\Dev\fardev\plugins\filecase>nmake -f makefile_vc CPU=AMD64
 
Microsoft (R) Program Maintenance Utility Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.
 
FileCase.cpp
filecvt.cpp
FileMix.cpp
ProcessName.cpp
C:\Soft\Dev\fardev\plugins\common\unicode\DlgBuilder.hpp(842) : warning C4244: '
=' : conversion from 'intptr_t' to 'int', possible loss of data
   Creating library final.64W.vc\FileCase.lib and object final.64W.vc\FileCase.e
xp
 
C:\Soft\Dev\fardev\plugins\filecase>

Всего записей: 4807 | Зарегистр. 07-07-2006 | Отправлено: 03:34 05-07-2014 | Исправлено: skipik, 03:39 05-07-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skipik
 
К вечерку кину нормальный скрипт сборки. Надо исходники обновлять - файлы проектов переписаны, в r12067 были проблемы, сам нарвался и не собирались FarCmds и FileCase. Скоро вообще скрипты станут почти не нужны. Ну, разве что changelog-и собирать.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 06:21 05-07-2014
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397

Компьютерный форум Ru.Board » Компьютеры » Программы » Far Manager (часть 3)
articlebot (06-10-2016 09:08): Far Manager


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru