При мерже PR#303 (вручную или Git) сборка ломается из-за необъявленных идентификаторов с выводом ошибки VC++ E2065 и кода возврата 0х2:
[100%] Building CXX object CMakeFiles/NetBox.dir/UnityBuildFilezilla.cpp.obj
UnityBuildFilezilla.cpp
[100%] Building CXX object CMakeFiles/NetBox.dir/UnityBuildMain.cpp.obj
UnityBuildMain.cpp
.\far-netbox\src\netbox\FarDialog.cpp(2593): TODO: hide cursor
.\far-netbox\src\netbox\FarPlugin.cpp(1437) : error C2664: TCustomFarPlugin::FarControl: невозможно преобразовать параметр 3 из "__int64" в "void *"
Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
.\far-netbox\src\netbox\FarPlugin.cpp(1438) : error C2039: Visible: не является членом "PanelInfo"
.\Far-NetBox\src\PluginSDK\Far3\plugin.hpp(814): см. объявление "PanelInfo"
.\far-netbox\src\netbox\FarPlugin.cpp(1441) : error C2664: TCustomFarPlugin::FarControl: невозможно преобразовать параметр 3 из "__int64" в "void *"
Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
.\far-netbox\src\netbox\FarPlugin.cpp(1442) : error C2039: Visible: не является членом "PanelInfo"
.\Far-NetBox\src\PluginSDK\Far3\plugin.hpp(814): см. объявление "PanelInfo"
.\far-netbox\src\netbox\FarPlugin.cpp(2632): TODO: move to common function
.\far-netbox\src\netbox\WinSCPFileSystem.cpp(3014): TODO: Create instance of TKeepaliveThread here, once its implementation is complete
.\far-netbox\src\netbox\WinSCPDialogs.cpp(3529): TODO: TlsCertificateFileEdit->GetText()
.\far-netbox\src\netbox\WinSCPPlugin.cpp(367): TODO: implement Options->ParseParams(CommandLineParams)
NMAKE : fatal error U1077: C:\PROGRA~2\MICROS~2.0\VC\bin\X86_AM~1\cl.exe : возвращенный код "0x2"
Stop.
NMAKE : fatal error U1077: ".\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" : возвращенный код "0x2"
Stop.
NMAKE : fatal error U1077: ".\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" : возвращенный код "0x2"
Stop.
я вчера в PR#303 прилагал полные логи сборки:
Проверил что вызывает проблемы в режиме сборки из IDE VC++2010 и VC++2015 - либы собираются, но при сборке NetBox.dll cl выводит группу сообщений от ошибке С2065 - необъявленный идентификатор. Логи сборки прилагаю - buildlogs_VC2010-VC2015_PR303.zip. Возможно помогут.
Но, видимо не помогло....
Снова перепроверил - часть варнингов ушла, но сборка в IDE завершается с ошибкой в WinSCP: Netbox_git-0c38da7fe.zip логи VC++ 2010 и VC++2015 для х86 и AMD64 сборки в конфигурации Release .
Ветка far3, коммит Git 0c38da7fe43db42c0e9f024f1de8522f1af7b03c :
При мерже PR#303 (вручную или Git) сборка ломается из-за необъявленных идентификаторов с выводом ошибки VC++ E2065 и кода возврата 0х2:
я вчера в PR#303 прилагал полные логи сборки: