【发布时间】:2014-05-12 20:03:09
【问题描述】:
如何使用 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 的回答!也可以在
<arpa/inet.h>找到。 -
@MahonriMoriancumer - 您删除 C 标签的决定可能意味着您对问题所在有足够的信心来支持您声称它是 C++ 独有的并且不与 C 共享的说法,因此请提供您的答案。否则,编辑应该被恢复,因为目前唯一的答案实际上是适用于 C 的东西和 C++ 一样多。
-
问题和答案确实同样适用于 C 和 C++。
标签: android c++ c struct android-ndk