VictorVG4
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Большой вопрос - только у меня после SVN r14395 плагины не собираются? VC++2015 SP3 выводит лог ошибок для х86 сборки ситуация аналогична - лог сборки. По команде очистки решения выводится сообщение об ошибке: Ошибка MSB3073 выход из команды "nmake -nologo -f makefile_vc CPU=AMD64 clean" с кодом 9009. example C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets 33 и для х86: Ошибка MSB3073 выход из команды "nmake -nologo -f makefile_vc clean" с кодом 9009. example C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets 33 Отдельные логи сборки для плагинов - SVN_r14396_plugins_build_log.7z это не может быть вызвано локальными причинами? Добавлено: Кажется вижу в чём причина сбоя - похоже старые грабли MS VC++ вылезли (когда-то я нарывался на них в MS SDK 7.0A с Process Hacker): Цитата: #define fullgenericpluginrc(major, minor, build, desc, name, filename, copyright, pmajor, pminor, pbuild, pname) \ 1 VERSIONINFO \ FILEVERSION major, minor, build, 0 \ PRODUCTVERSION pmajor, pminor, pbuild, 0 \ FILEOS 4 \ FILETYPE 2 \ { \ BLOCK "StringFileInfo" \ { \ BLOCK "000004E4" \ { \ VALUE "CompanyName", FARCOMPANYNAME "\000\000" \ VALUE "FileDescription", desc "\000" \ VALUE "FileVersion", MAKEPRODUCTVERSION(major, minor, build) "\000" \ VALUE "InternalName", name "\000" \ VALUE "LegalCopyright", copyright "\000\000" \ VALUE "OriginalFilename", filename "\000" \ VALUE "ProductName", pname "\000"\ VALUE "ProductVersion", MAKEPRODUCTVERSION(pmajor, pminor, pbuild) "\000" \ } \ \ } \ \ BLOCK "VarFileInfo" \ { \ VALUE "Translation", 0, 0x4e4 \ } \ \ } #define fullgenericpluginrc_nobuild(major, minor, desc, name, filename, copyright, pmajor, pminor, pbuild, pname) \ 1 VERSIONINFO \ FILEVERSION major, minor, 0, 0 \ PRODUCTVERSION pmajor, pminor, pbuild, 0 \ FILEOS 4 \ FILETYPE 2 \ { \ BLOCK "StringFileInfo" \ { \ BLOCK "000004E4" \ { \ VALUE "CompanyName", FARCOMPANYNAME "\000\000" \ VALUE "FileDescription", desc "\000" \ VALUE "FileVersion", #major "." #minor "\000" \ VALUE "InternalName", name "\000" \ VALUE "LegalCopyright", copyright "\000\000" \ VALUE "OriginalFilename", filename "\000" \ VALUE "ProductName", pname "\000"\ VALUE "ProductVersion", MAKEPRODUCTVERSION(pmajor, pminor, pbuild) "\000" \ } \ \ } \ \ BLOCK "VarFileInfo" \ { \ VALUE "Translation", 0, 0x4e4 \ } \ \ } #endif | - спецификация C++ не допускает переноса строк в #DEFINE - весь оператор должен располагаться в одной строке кода, а в SDK 7.0A это было и в итоге без устранения переноса строк в хидерах SDK PH не собирался. Тогда про наличие ошибок в MS SDK мне dmex подсказал, а сейчас похоже что начудила IDE - делая код более читаемым она вставила переносы строк что и привело к ошибкам при сборке плагинов...
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") |
| Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 15:54 22-08-2016 | Исправлено: VictorVG4, 16:40 22-08-2016 |
|