当前位置:  技术问答>linux和unix

c++程序中使用pthread编译不过,请教大家?????

    来源: 互联网  发布时间:2015-05-27

    本文导语:  g++ -o Myfile -lpthread pthread_create(&pThead,NULL,MyThread,NULL)函数出错,显示第三个参数类型转化错误。 但是在gcc编译时正常。 | 不能用成员函数 | gcc缺省是按照c语言编译 而g++是按照c++编译 ...

g++ -o Myfile -lpthread

pthread_create(&pThead,NULL,MyThread,NULL)函数出错,显示第三个参数类型转化错误。
但是在gcc编译时正常。


|
不能用成员函数

|
gcc缺省是按照c语言编译
而g++是按照c++编译

|
void *MyThread( void *arg )
你的MyThread函数是这样定义的吗。

|
应该是原型问题。按yuanlei1978113(小石头)说的查。

|
#ifdef __cplusplus
extern          "C" {
#endif
void *MyThread( void *arg );
#ifdef __cplusplus
}
#endif

|
可能是名字空间的问题,贴段代码看看。

|
不能用成员函数,必须是静态成员函数或者全局函数。

|
类型不匹配,用强制转化试试。

|
#ifdef __cplusplus
extern          "C" {
#endif
void *MyThread( void *arg );
#ifdef __cplusplus
}
#endif

改成
void *MyThread( void *arg );

    
 
 

您可能感兴趣的文章:

  • 在Python中使用SWIG调用C和C++程序
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.
  • C++程序的内存不同的数据段及堆栈布局
  • unix下的C++程序转换为可以在windows下的C++
  • 请问如何在一个java程序中加载 C或c++程序??
  • 我把JAVA和C++都搞混了,希望JAVA、C++爱好者给我讲讲里面的程序注释问题在JAVA和C++中都有哪些不同。
  • Linux下怎样编译C++程序?
  • Unix下的CC能编译C++的程序吗?不是GCC
  • linux下C++程序开发该从何开始?
  • 请教: linux下用c++写最简单的socket程序如何写?
  • Unix环境下如何执行c++程序
  • 请问c++程序怎么编?
  • 请问在C++中能编写SDL游戏程序吗
  • 最进想学习LINUX程序设计,想了解一下在LINUX下的C++程序开发工具有哪些?有快速做界面的那种吗?
  • 在C++程序中编写Lisp代码 InteLib
  • 怎样在linux下编译c++程序?(有分,但不多)
  • 在UNIX下如何编译C++程序
  • c++ 程序问题
  • 在Linux下怎么编译C++程序?
  • [求助]C++程序中怎么从URL取数据?
  • gcc与g++对于编译c++程序的区别
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • tc编译的dos程序和vc编译的win32控制台程序的异同
  • JB下,我的程序编译得好慢!请问用什么方法编译才可以快一点?或编译顺序改变一下?
  • 在cygwin编译驱动程序要不要交叉编译?
  • 编译JAVA程序的时候,如果需要的JAR不在CLASSPATH,有什么办法能成功编译吗???
  • 用JCreator写了一个小程序,有十几个class,当修改某个文件重新编译,javac并没有编译修改的文件,请问要如何做javac才会重新编译所有的
  • rethat系统以前是32位的 现在想用64位的,ESQL编译C程序,需要加什么编译参数啊?
  • 在网上下的许多ubuntu程序都需要编译,那应该用什么编译?
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在linux下面怎么安程序啊?我刚裝了一个 linux,下了一个迅雷安装程序,可是不知道怎么安装啊?真心请教。
  • 菜鸟请教,应用程序如何判断驱动程序已经挂载成功
  • 请教!Linux系统C开发的程序,为什么我的程序运行时内存持续增长,程序退出后内存也没有降低?
  • 请教高手,如何在java中调用其他应用程序(该程序主要进行数据库操作)
  • 请教一下在驱动里怎么调用应用程序
  • 请教一个古老的DOS程序——IMG的用法
  • 请教各位大大 怎样编写LINUX触摸屏的驱动程序?
  • 请教!关于linux字符驱动程序
  • 请教,在jcreator下面如何使程序单步执行?多谢!
  • 请教:用jbuilder7编写程序时,光标显示不正确,请问怎样解决?
  • 请教一下程序员考试的情况
  • 请教高手关于c程序core问题
  • 请教,在linux下如何判断程序的内存泄露?
  • 请教高手:如何用gnome/gtk编写托盘程序
  • 请教怎么在程序中转换用户?
  • 请教shell脚本启动程序
  • 请教,自编程序如何控制mplayer播放器
  • 请教cgi程序不能使用popen的问题
  • 请教多线程程序的内存占用问题
  • 请教高手一个简单问题:给定一个文件名,如何去查找该文件正在被几个程序使用,并怎么样才可以切断这个文件与正在打开该文件的程序之间的
  • 请问如何在一个java程序中加载 C或c++程序?? iis7站长之家
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3