QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1511|回复: 23

求助 斑竹帮我移到开发区

[复制链接]
发表于 2005-5-19 10:51:29 | 显示全部楼层 |阅读模式
代码如附件 加入g_thread的初始化后 便会segment falt 何解?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-5-19 10:54:00 | 显示全部楼层
另外 谁有比较多的时间可以在linux下进行调试的 同时愿意援手合作的 请回贴
只求一人 小东西 人多不便
最近帮人搞毕业设计 偶尔还要加班 看代码的时间有 却没时间调试
回复

使用道具 举报

 楼主| 发表于 2005-5-19 13:32:52 | 显示全部楼层
求~~助~~~啊~~~
回复

使用道具 举报

发表于 2005-5-19 13:50:29 | 显示全部楼层
哪里有附件?
回复

使用道具 举报

发表于 2005-5-19 14:15:52 | 显示全部楼层
你写个能编译的看看。除了没写gdk_thread_init()外,没什么问题。可能问题不在你贴出来的这一段。
回复

使用道具 举报

 楼主| 发表于 2005-5-19 15:14:00 | 显示全部楼层
一个工程 大约一共是250k 我总不能都贴出来吧  :neutral:
去掉这几句就可以跑 怎么整都可以

我也看不到附件了 什么毛病?
回复

使用道具 举报

发表于 2005-5-19 15:30:45 | 显示全部楼层
这是楼主的东西

[code:1]

/*
* Initial main.c file generated by Glade. Edit as required.
* Glade will not overwrite this file.
*/

//#ifdef HAVE_CONFIG_H
#  include <config.h>
//#endif

#include <gtk/gtk.h>
#include <glib.h>

#include "interface.h"
#include "support.h"

extern int btcore_test();

int
main (int argc, char *argv[])
{
  GtkWidget *window1;

#ifdef ENABLE_NLS
  bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
  textdomain (GETTEXT_PACKAGE);
#endif

  //if(!g_thread_supported())
          //g_thread_init (NULL);
  
  //gdk_threads_enter();

  gtk_set_locale ();
  gtk_init (&argc, &argv);
  
//  add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");

  /*
   * The following code was added by Glade to create one of each component
   * (except popup menus), just so that you see something after building
   * the project. Delete any components that you don't want shown initially.
   */
  window1 = create_MainWindow();
  gtk_widget_show (window1);
  
  gtk_main ();
  //gdk_threads_leave();
  return 0;
}


[/code:1]
回复

使用道具 举报

发表于 2005-5-19 16:19:05 | 显示全部楼层
把create_MainWindow改成gtk_window_new (GTK_WINDOW_TOPLEVEL);再去掉一些无关的东西,取消线程注释是可以通过编译运行的,没有段错误。就你贴出来的这段,应该在g_thread_init(NULL)后加上gdk_threads_init(),如果再不行,恐怕要看其它部分,当然,对你来说特别要注意的是人品.........
回复

使用道具 举报

 楼主| 发表于 2005-5-19 16:36:06 | 显示全部楼层
那难道我的create_wondows里面有什么不符合g_thread的东西?
回复

使用道具 举报

 楼主| 发表于 2005-5-20 09:14:35 | 显示全部楼层
shit 找不到问题在哪里啊 郁闷中顶一下
回复

使用道具 举报

发表于 2005-5-20 13:23:49 | 显示全部楼层
附件显示有问题.
回复

使用道具 举报

 楼主| 发表于 2005-5-27 12:21:41 | 显示全部楼层
继续求
回复

使用道具 举报

发表于 2005-5-27 13:09:13 | 显示全部楼层
帮你顶一个。
回复

使用道具 举报

发表于 2005-5-27 15:49:11 | 显示全部楼层
看看这个吧,gtk1.2的
在gtk2.x下要在g_thread_init(NULL);后加一行gdk_threads_init();

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-5-27 16:08:27 | 显示全部楼层
[quote:7f19efea72="wsm"]另外 谁有比较多的时间可以在linux下进行调试的 同时愿意援手合作的 请回贴
只求一人 小东西 人多不便
最近帮人搞毕业设计 偶尔还要加班 看代码的时间有 却没时间调试[/quote]
现在楼主想要这个 :D
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 22:06 , Processed in 0.061280 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表