site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com On Dec 1, 2006, at 8:49 PM, Andre-John Mas wrote: On 1-Dec-06, at 23:06 , Eric Albert wrote: On Dec 1, 2006, at 6:42 PM, Andre-John Mas wrote: int main ( int argc, char *argv ) { int c = getch(); //printf( "%c", c ); } I compiling it with the following command line: cc getch.c -lcurses Changing the code to: #include <curses.h> int main ( int argc, char **argv ) { getch(); return 0; } and compiling with -Wall: cc getch2.c -Wall -lcurses Hope this helps, Eric _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... I am getting a Bus Error with this very simple application, on my MacBook Pro: Is this me or libcurses in cause? main is declared as returning an int and you aren't returning anything. Try adding 'return 0;'. I'd suggest compiling your code with warnings on, ideally via - Wall. That'll catch things like this. gives me no warnings and yet it still crashes. Commenting out getch () the program no longer crashes. Just curious as to whether this works for you? I am trying this on MacOS X 10.4.8 A bit of Googling shows that you have to call initscr() before using any curses APIs. That fixes this. This email sent to site_archiver@lists.apple.com
participants (1)
-
Eric Albert