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;
                   ^
Was it helpful?

Solution

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top