我正在使用libpcap编写一个C++多线程程序。我需要将pcap_open_live函数返回的pcap_t*句柄(每个线程一个)保存为类成员,并且我希望通过使用智能指针的std::vector或至少使用new操作符来完成此操作,以便以后可以在类析构函数中调用无论我尝试了什么,编译器都会像invalid application of ‘sizeof’ to incomplete type ‘pcap’或forward declaration of ‘pcap_t但是,看
假设我们在C或C++中定义了两个结构(我在C和C++中得到了相同的结果,我认为规则是相同的,如果它们不是)。一个具有不完整类型的值成员的: int data;
struct nonexsitnow next; //error: field ‘next’ has incompletetype, makes sense since &