Jump to content
Abschaltung Forum zum 03.01.2024 ×

Fehler beim Kompilieren


Empfohlene Beiträge

Hallo zusammen,

ich versuche, die Treiber unter Solus 4.3 zu kompilieren.

Abhängigkeiten sind (anscheinend) erfüllt, ./configure läuft durch, aber beim Aufruf von make erhalte ich einen Fehler:

libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../include/driver -I../include/firmware -I.. -I../cjeca32 -I.. -I../cjeca32/ausb -pthread -I/usr/include/PCSC -g -O2 -Wall -MT ifd.lo -MD -MP -MF .deps/ifd.Tpo -c ifd.cpp  -fPIC -DPIC -o .libs/ifd.o
In Datei, eingebunden von ../include/driver/Platform_unix.h:125,
                 von ../include/driver/Platform.h:35,
                 von ifd.h:9,
                 von ifd.cpp:8:
ifd.cpp: In Elementfunktion »RESPONSECODE IFDHandler::powerICC(DWORD, DWORD, PUCHAR, PDWORD)«:
../cjeca32/ntstatus.h:5019:64: Fehler: verengende Umwandlung von »3221225848« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 5019 | #define STATUS_NO_MEDIA                  ((NTSTATUS)0xC0000178L)
      |                                                                ^
ifd.cpp:969:8: Anmerkung: bei Substitution des Makros »STATUS_NO_MEDIA«
  969 |   case STATUS_NO_MEDIA:
      |        ^~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:1729:64: Fehler: verengende Umwandlung von »3221225492« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 1729 | #define STATUS_UNRECOGNIZED_MEDIA        ((NTSTATUS)0xC0000014L)
      |                                                                ^
ifd.cpp:974:8: Anmerkung: bei Substitution des Makros »STATUS_UNRECOGNIZED_MEDIA«
  974 |   case STATUS_UNRECOGNIZED_MEDIA:
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:4214:64: Fehler: verengende Umwandlung von »3221225760« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 4214 | #define STATUS_CANCELLED                 ((NTSTATUS)0xC0000120L)
      |                                                                ^
ifd.cpp:979:8: Anmerkung: bei Substitution des Makros »STATUS_CANCELLED«
  979 |   case STATUS_CANCELLED:
      |        ^~~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:3218:64: Fehler: verengende Umwandlung von »3221225653« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
 3218 | #define STATUS_IO_TIMEOUT                ((NTSTATUS)0xC00000B5L)
      |                                                                ^
ifd.cpp:984:8: Anmerkung: bei Substitution des Makros »STATUS_IO_TIMEOUT«
  984 |   case STATUS_IO_TIMEOUT:
      |        ^~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:571: ifd.lo] Fehler 1
make[2]: Verzeichnis „/[...]/pcsc-cyberjack-3.99.5final.SP14/ifd“ wird verlassen
make[1]: *** [Makefile:493: all-recursive] Fehler 1
make[1]: Verzeichnis „/[...]/pcsc-cyberjack-3.99.5final.SP14“ wird verlassen
make: *** [Makefile:423: all] Fehler 2

Ich finde dazu im Netz dieses hier: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=957669, es hilft mir aber nicht wirklich weiter.

Kernel: 5.13.1-187.current
gcc: 10.3.0

Hat jemand eine Idee?

Viele Grüße
thoshci

Link zu diesem Kommentar
Auf anderen Seiten teilen

×
×
  • Neu erstellen...

Wichtige Information

Diese Website verwendet Cookies – nähere Informationen dazu und zu Ihren Rechten als Benutzer finden Sie in unserer Datenschutzerklärung am Ende der Seite. Klicken Sie auf „Ich stimme zu“, um Cookies zu akzeptieren und direkt unsere Website besuchen zu können.