C语言编写多线程报错unresolved external symbol __imp__pthread_join

C语言编写多线程报错unresolved external symbol __imp__pthread_join今天用java写了操作系统中的哲学家进餐的问题,想在VC6.0上用C语言编写,配置好了相关操作后,编译的时候报错:mainMethod.obj:errorLNK2001:unresolvedexternalsymbol__imp__pthread_joinmainMethod.obj:errorLNK2001:unresolvedexternalsymbol__i…

大家好,欢迎来到IT知识分享网。C语言编写多线程报错unresolved external symbol __imp__pthread_join

今天用java写了操作系统中的哲学家进餐的问题,想在VC6.0上用C语言编写,配置好了相关操作后,编译的时候报错:

mainMethod.obj : error LNK2001: unresolved external symbol __imp__pthread_join
mainMethod.obj : error LNK2001: unresolved external symbol __imp__pthread_create

这个错误的解释是无法解析的外部标识pthread_join,LNK2001这种错误是链接错误,大概是在编译此文件的时候,碰到pthread_join和pthread_create这两个函数的时候,没有链接到对应的库函数,然后报错

解决方法:在声明部分加上#pragma comment(lib, “pthreadVC2.lib”),加这句话的意思是在编译此文件时,告诉编译器在编译形成的.obj文件和.exe文件中加一条信息,使得 链接器在链接库的时候要去找pthreadVC2.lib这个库,不要先去找别的库。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/20978.html

(0)
上一篇 2024-02-01 19:00
下一篇 2024-02-06 14:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信