如何使用Android NDK编译结构?为什么不在Android NDK中编译结构声明?
以下声明(正常工作与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;
给出了错误:
error: field 'serv_addr' has incomplete type
struct sockaddr_in serv_addr;
^
并不需要所有这些时下花哨[标签: android]标签。这很常见,请参阅@ David的回答!也可以在''处找到。 –
@MahonriMoriancumer - 您决定删除C标签可能意味着您对备份C++所独有并且未与C共享的问题有足够的自信,因此请提供您的答案。否则,编辑应该被恢复,因为唯一的当前答案实际上是C++中每一位都应用于C的东西。 –
问题的答案确实同样适用于C和C++。 –