libmodbus icon indicating copy to clipboard operation
libmodbus copied to clipboard

Build error in VSExpress 2008 SP1 with libmodbus-3.1.11

Open ottelo9 opened this issue 1 year ago • 0 comments

libmodbus version

libmodbus-3.1.11

OS and/or distribution

Windows 10 (Virtual Machine VMware)

Environment

64 bit, Virtual Studio Express 2008 SP1

Description

I compiled previous versions of libmodus (last 3.1.10) without any errors in my Virtual Windows Machine with MS Visual Studio Express 2008 SP1. But with the newest 3.1.11 I got these build errors:

Sorry, its german:

1>modbus.c 1>..\modbus.c(927) : error C2143: Syntaxfehler: Es fehlt ';' vor 'Typ' 1>..\modbus.c(928) : error C2065: 'data': nichtdeklarierter Bezeichner 1>..\modbus.c(928) : error C2065: 'data': nichtdeklarierter Bezeichner 1>..\modbus.c(930) : error C2065: 'data': nichtdeklarierter Bezeichner 1>..\modbus.c(941) : error C2065: 'data': nichtdeklarierter Bezeichner 1>..\modbus.c(973) : error C2143: Syntaxfehler: Es fehlt ';' vor 'Typ' 1>..\modbus.c(975) : error C2065: 'data': nichtdeklarierter Bezeichner 1>modbus-tcp.c 1>..\modbus-tcp.c(522) : error C2065: 'EOVERFLOW': nichtdeklarierter Bezeichner

Translated: Missing ; in row 927 in modbus.c: int data = (req[offset + 3] << 8) + req[offset + 4]; ... Undeclared identifier EOVERFLOW in modbus-tcp.c

See also my google groups entry, posted a week ago: https://groups.google.com/g/libmodbus/c/XTiMoDFmNIM

Actual behavior if applicable

compiling errors

Expected behavior or suggestion

no errors

Steps to reproduce the behavior (commands or source code)

Follow these instructions: https://github.com/stephane/libmodbus/wiki/Compile-dll-under-Windows-with-Visual-Studio-2008-Express

libmodbus output with debug mode enabled

needed?

ottelo9 avatar Jan 15 '25 12:01 ottelo9