[ 50%] Built target forte_stringlist_externals -- FORTE_EXTERNAL_MODULES_DIRECTORY: [ 50%] Built target forte_generate_modules_cmake_files [ 50%] Built target forte_init_generator [ 50%] Built target forte_stringlist_generator [ 51%] Building CXX object src/CMakeFiles/FORTE_LITE.dir/modules/modbus/modbuslayer.cpp.o src/CMakeFiles/FORTE_LITE.dir/build.make:10742: recipe for target 'src/CMakeFiles/FORTE_LITE.dir/modules/modbus/modbuslayer.cpp.o' failed CMakeFiles/Makefile2:172: recipe for target 'src/CMakeFiles/FORTE_LITE.dir/all' failed Makefile:129: recipe for target 'all' failed Generate Initfunction Source Dir: /home/herbert/4diac/forte-incubation_1.11.0 Binary Dir: /home/herbert/4diac/forte-incubation_1.11.0/build/linux_1 GenerateStringlist Source Dir: /home/herbert/4diac/forte-incubation_1.11.0/src Binary Dir: /home/herbert/4diac/forte-incubation_1.11.0/build/linux_1 In file included from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbusclientconnection.h:16:0, from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:14: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbustimedevent.h:45:16: error: field ‘m_oStartTime’ has incomplete type ‘SForteTime’ SForteTime m_oStartTime; ^ In file included from /home/herbert/4diac/forte-incubation_1.11.0/src/core/../arch/../core/extevhan.h:17:0, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/../arch/timerha.h:17, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/monitoring.h:22, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/utils/../resource.h:21, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/utils/../device.h:16, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/utils/extevhandlerhelper.h:17, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/cominfra/comlayer.h:21, from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.h:16, from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:12: /home/herbert/4diac/forte-incubation_1.11.0/src/core/../arch/../core/devexec.h:19:8: note: forward declaration of ‘struct SForteTime’ struct SForteTime; ^ In file included from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbusclientconnection.h:16:0, from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:14: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbustimedevent.h:46:16: error: field ‘m_oUpdateInterval’ has incomplete type ‘SForteTime’ SForteTime m_oUpdateInterval; ^ In file included from /home/herbert/4diac/forte-incubation_1.11.0/src/core/../arch/../core/extevhan.h:17:0, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/../arch/timerha.h:17, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/monitoring.h:22, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/utils/../resource.h:21, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/utils/../device.h:16, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/utils/extevhandlerhelper.h:17, from /home/herbert/4diac/forte-incubation_1.11.0/src/core/cominfra/comlayer.h:21, from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.h:16, from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:12: /home/herbert/4diac/forte-incubation_1.11.0/src/core/../arch/../core/devexec.h:19:8: note: forward declaration of ‘struct SForteTime’ struct SForteTime; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp: In member function ‘unsigned int forte::com_infra::CModbusComLayer::convertDataInput(void*, unsigned int, TForteUInt16*)’: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:67:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteUInt16) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:73:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteInt16) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:79:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteUInt16) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:85:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteUInt16) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:92:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteInt16) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:98:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteUInt16) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:104:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteWord) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:111:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteInt32) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:117:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteUInt32) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:123:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteDWord) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:129:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteFloat) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:136:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteInt64) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:142:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteUInt64) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:148:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteLWord) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:154:19: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] outLength += sizeof(TForteDFloat) / 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp: In member function ‘virtual forte::com_infra::EComResponse forte::com_infra::CModbusComLayer::processInterrupt()’: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:177:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(bool); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:181:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteInt8); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:185:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteInt16); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:189:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteInt32); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:193:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteInt64); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:197:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteUInt8); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:201:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteUInt16); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:205:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteUInt32); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:209:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteUInt64); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:213:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteByte); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:217:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteWord); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:221:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteDWord); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:225:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteLWord); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:229:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteFloat); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:233:25: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] dataIndex += sizeof(TForteDFloat); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp: In member function ‘virtual forte::com_infra::EComResponse forte::com_infra::CModbusComLayer::openConnection(char*)’: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:363:92: error: no matching function for call to ‘CModbusClientConnection::CModbusClientConnection(CModbusHandler&)’ m_pModbusConnection = new CModbusClientConnection(getExtEvHandler()); ^ In file included from /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:14:0: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbusclientconnection.h:35:14: note: candidate: CModbusClientConnection::CModbusClientConnection(CModbusHandler*) explicit CModbusClientConnection(CModbusHandler* pa_modbusHandler); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbusclientconnection.h:35:14: note: no known conversion for argument 1 from ‘CModbusHandler’ to ‘CModbusHandler*’ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:382:210: warning: conversion to ‘TForteUInt32 {aka unsigned int}’ from ‘long int’ may alter its value [-Wconversion] m_pModbusConnection)->addNewPoll(commonParams.m_nPollFrequency, commonParams.m_nFuncCode, commonParams.m_nReadStartAddress[i], commonParams.m_nReadNrAddresses[i]); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp: In member function ‘int forte::com_infra::CModbusComLayer::processClientParams(char*, forte::com_infra::CModbusComLayer::STcpParams*, forte::com_infra::CModbusComLayer::SRtuParams*, forte::com_infra::CModbusComLayer::SCommonParams*)’: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:566:38: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] int paramLen = strlen(readAddresses); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:589:12: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] paramLen = strlen(writeAddresses); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp: In member function ‘int forte::com_infra::CModbusComLayer::findNextStartAddress(const char*, int)’: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:647:53: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] int strLength = strlen(&pa_acParam[pa_nStartIndex]); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:652:37: warning: conversion to ‘int’ from ‘long int’ may alter its value [-Wconversion] return pch - &pa_acParam[0] + 1; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp: In member function ‘int forte::com_infra::CModbusComLayer::findNextStopAddress(const char*, int)’: /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:661:53: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] int strLength = strlen(&pa_acParam[pa_nStartIndex]); ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:667:40: warning: conversion to ‘int’ from ‘long int’ may alter its value [-Wconversion] return pchDot - &pa_acParam[0] + 2; ^ /home/herbert/4diac/forte-incubation_1.11.0/src/modules/modbus/modbuslayer.cpp:671:40: warning: conversion to ‘int’ from ‘long int’ may alter its value [-Wconversion] return pchDot - &pa_acParam[0] + 2; ^ make[2]: *** [src/CMakeFiles/FORTE_LITE.dir/modules/modbus/modbuslayer.cpp.o] Error 1 make[1]: *** [src/CMakeFiles/FORTE_LITE.dir/all] Error 2 make: *** [all] Error 2