|
大家好,我的问题是这样的,我在linux下用c++写了一个tcp socket类,用于连接一个服务器,由于需要不停连接,另一方面还要处理别的是钱能够,所以想到了用多线程(建立个线程不停调用connect),可是问题来了,我用的pthread_create这个函数,但是却出现第三个参数不匹配的问题,于是,我查了查google,发现这个函数本来是c语言里的,所以不支持调用类的成员函数,于是我把这个建立线程的函数定义到了我的类里,并且定义成静态函数,为了能够让它使用类里的其他成员变量,我又把所有成员变量都定义为static(这里不知道这样对不对),然后我编译g++ main.cpp -o main,结果呢,出现了链接错误,我又加上了参数-lpthread还是一样,头文件#include <pthread.h>什么的,我全加了,不解啊,请高手指教下,我这种需求一般在linux c++里怎么出的啊??? |
|