Question

How can a struct be compiled with Android NDK?

The following declaration (works fine with g++)

#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netdb.h>
#include <cstring>
#include <fstream>
#include <sstream>

//header construction here...
    private:
      struct sockaddr_in serv_addr;

gives the error:

error: field 'serv_addr' has incomplete type
struct sockaddr_in serv_addr;
                   ^
Était-ce utile?

La solution

You need to add #include <netinet/in.h>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top