Why doesn't struct declaration compile in Android NDK?
android, android-ndk, c, c++, struct
Solution
You need to add `#include <netinet/in.h>`
Problem
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; ^ ```