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;
                   ^
有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top