The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > High Level Programming
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 02-22-2005
endeavour1985 endeavour1985 is offline
Registered User
 

Join Date: Jan 2005
Posts: 32
Why my code couldn't be compiled

Code:
#include <Xm/Xm.h>
#include <Xm/PushB.h>

Widget CreatePushbutton(Widget parent,
			char* name,
			XtCallbackProc callback,
			XtPointer client_data)
{
  Widget push;
  Arg args[20];
  Cardinal n;

  n=0;
  push=XmCreatePushButton(parent,
			  name, args, n);

  XtAddCallback(push,
		XmNactivateCallback,
		callback,
		client_data);

  XtManageChild(push);
  return push;
}
I got the following error message:
Quote:
cd ~/
gcc -g X_Programming.c -o X_Programming -lm
Undefined first referenced
symbol in file
main /usr/local/stow/gcc/gcc-2.95.2-2/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crt1.o
XmCreatePushButton /var/tmp/ccyfsC2Z.o
XtManageChild /var/tmp/ccyfsC2Z.o
XtAddCallback /var/tmp/ccyfsC2Z.o
_XmStrings /var/tmp/ccyfsC2Z.o
ld: fatal: Symbol referencing errors. No output written to X_Programming
collect2: ld returned 1 exit status

Compilation exited abnormally with code 1 at Tue Feb 22 13:27:35
Reply With Quote
Forum Sponsor