
可以试一下改成thread t(read, std::ref(Client_Sock))
具体可以参考书籍C++ Concurrency in Action第2.2节Passing arguments to a thread function
其实只要把外部 lib文件在项目属性里面引入,打开 项目属性->链接器->命令行->附加选项 加入了 .lib 再编译,pass 肯定是引用的库文件的问题,而不是像函数没有定义 检查一下引用的库文件 看看包含这些函数的文件是否加到工程文件中! 有可能是函数没有定义,而被引用了。 工程中也许没有加入文件 反正是编译器在你使用它的地方看不到这个函数CGJ::cs的实现。 请参考实时错误'3021',BOF或EOF中有一个是"真",或者当前的记录以被删除出现此错误是因为:
1.查找的数据库记录为空..可以用 rs.RecordCount 来判断数据是否等于0
2.查找到数据后,用 Del 命令删除记录后,再引用 Fields 后会出现错误.
3.已经用MoveFirst 或用 MovePrevious 命令 移动至数据库开始后再用 MovePrevious 命令.
4.已经用MoveLast 或用 MoveNext 命令 移动至数据库开始后再用 MoveNext 命令.
因为你的数据表未知,你使用相关报错输出命令看下,以上四点你属于哪一点,就知道如何排错了。
希望对您有所帮助,祝好运
有任何疑问请追问,满意请采纳,谢谢
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)