Fossil User Forum

Change in socket listener logic causes error in Windows compilation
Login

Change in socket listener logic causes error in Windows compilation

Change in socket listener logic causes error in Windows compilation

(1) By Marcelo Huerta (richieadler) on 2025-04-16 14:25:14 [source]

My last successfully compiled version under Windows 11 is this one:

This is fossil version 2.26 [2d3ace5a9f] 2025-04-16 00:58:19 UTC
Compiled on Apr 16 2025 11:11:03 using msc-19.43.34810 (64-bit)
SQLite 3.50.0 2025-04-10 10:18:07 20acd630b9
SSL (OpenSSL 3.4.1 11 Feb 2025)
zlib 1.3.1, loaded 1.3.1

After the logic change in cgi.c in checkin 0eeaa622, I get the following compilation error (sorry, in Spanish):

        cl /c /nologo /W2 /WX /utf-8 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_DEPRECATE /D_CRT_NONSTDC_NO_WARNINGS /MT /O2  /I. /I"." /I"C:\Users\username\Source\fossil-projects\fossil\win\..\src" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\extsrc" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\win\include" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\compat\zlib" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\compat\openssl\include" /DFOSSIL_ENABLE_JSON=1 /DFOSSIL_ENABLE_SSL=1 /Fo".\cgi.obj" /Fd"."\ -c ".\cgi_.c"
cgi_.c
C:\Users\username\Source\fossil-projects\fossil\win\..\src\cgi.c(2511): error C2220: la siguiente advertencia se trata como un error
C:\Users\username\Source\fossil-projects\fossil\win\..\src\cgi.c(2511): warning C4133: 'función': tipos incompatibles, de 'int *' a 'char *'
C:\Users\username\Source\fossil-projects\fossil\win\..\src\cgi.c(2514): warning C4133: 'función': tipos incompatibles, de 'int *' a 'const char *'
NMAKE : fatal error U1077: 'cl /c /nologo /W2 /WX /utf-8 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_DEPRECATE /D_CRT_NONSTDC_NO_WARNINGS /MT /O2  /I. /I"." /I"C:\Users\username\Source\fossil-projects\fossil\win\..\src" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\extsrc" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\win\include" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\compat\zlib" /I"C:\Users\username\Source\fossil-projects\fossil\win\..\compat\openssl\include" /DFOSSIL_ENABLE_JSON=1 /DFOSSIL_ENABLE_SSL=1 /Fo".\cgi.obj" /Fd"."\ -c ".\cgi_.c"' : código devuelto '0x2'
Stop.

The C4133 warnings (treated as errors) are about incompatible types.