gtk_init wierdness




I am writing a gtk program.  (I am using gtk 1.0.6)  Whenever I remove the
"#ifdef ... #endif" from the below, the program crashes with the output,
"Starting gtk...

Error: *** Sigsegv caught."

With the #ifdef in to remove the code, it works fine.  Both ways, the program
compiles with no problems.  What could be going on?
I've commented out all code that actually calls the function, and it looks
correct.  I just don't get it.

katre
--------------------------------------------------------------------------------

/* main.c */
/* snippage */
int
main (int argc, char *argv[])
{
   /* initialization */
   printf("Starting gtk.\n");
   gtk_init(&argc, &argv);
   printf("Gtk has started.\n");
   return EXIT_SUCCESS;
}

/* files.c */
/* snippage */
int
close_files (void)
{
#ifdef NOT
   debug_print("Closing all files...");

   if (story_map != NULL)
   {
      bb_destroy_map(story_map);
   }

   fclose(story_file_p);
#endif

   return SUCCESS;
}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]