имя неизвестного типа 'uint32_t', MinGW - PullRequest
1 голос
/ 21 января 2012

Я получаю ошибку "неизвестное имя типа 'uint32_t'" и включаю stdint.h.uint8_t не выдает ошибок, ни uint16_t.

Я использую MinGW и следующие рабочие строки:

# 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

Потому что некоторым людям нравится видеть код:

uint32_t function(void) {
    return VALUE;
}

И включает в себя:

#include <stdio.h>
#include <string.h>
#include "mongoose.h"
#include "main.h"
#include <stdint.h>

1 Ответ

5 голосов
/ 21 января 2012

Чтобы ответить на мой вопрос, изменение порядка включений, похоже, помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...