unknown type name 'uint32_t', MinGW
Bekomme ich die Fehlermeldung "unknown type name 'uint32_t'" und enthalten stdint.h. uint8_t nicht werfen Fehler, weder uint16_t.
Bin ich mit MinGW und die folgenden stellen-Linien:
# Build for Windows under MinGW
#MINGWDBG= -DDEBUG -O0
MINGWDBG= -DNDEBUG -Os
#MINGWOPT= -W -Wall -mthreads -Wl,--subsystem,console $(MINGWDBG) -DHAVE_STDINT
MINGWOPT= -W -Wall -mthreads -Wl,--subsystem,windows $(MINGWDBG)
mingw:
windres win32\res.rc win32\res.o
gcc $(MINGWOPT) mongoose.c -lws2_32 \
-shared -Wl,--out-implib=$(PROG).lib -o $(PROG).dll
gcc $(MINGWOPT) mongoose.c main.c win32\res.o -lws2_32 -ladvapi32 \
-o $(PROG).exe
Weil einige Leute gerne sehen-code:
uint32_t function(void) {
return VALUE;
}
Und die umfasst:
#include <stdio.h>
#include <string.h>
#include "mongoose.h"
#include "main.h"
#include <stdint.h>
- Bitte zeigen Sie einige code.
- Die Bereitstellung uint32_t ist optional. aktualisieren Sie Ihre box, Sie werden mit einem 16bit-Prozessor.
- Aktualisiert info. Netten Kommentar, Johannes Schaub 🙂 aber wirklich nicht mit einem 16 bit-Prozessor.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beantwortung meiner eigenen Frage, die änderung der Reihenfolge der gehören schien, den trick zu tun.
uint32_t
immain.h
odermongoose.h
, richtig?uint32_t
erwähnt wird, in Ihren eigenen Header stdint.h in dieser Header.