提问人:R_ed 提问时间:10/21/2023 更新时间:10/21/2023 访问量:28
警告:在 XtAddCallback 中找不到回调列表
Warning: Cannot find callback list in XtAddCallback
问:
我最近开始使用程序Radware(1998)进行基于C语言的核数据分析,我已经一一完成了以下过程- make all > make xm > make install 然后在我的 Ubuntu (22.04.3 LTS) 终端中运行一个与此程序相关的程序“xmgf3”(主题版本)。 我收到了 100 行“警告:在 XtAddCallback 中找不到回调列表” 我正在提供一些xmgf3.c块
void create_pdm(int pd, char *pdname, char *ButtonText, char ButtonMnemonic)
{
/* subroutine to create pulldown menu panes and cascade buttons */
pulldowns[pd] = XmCreatePulldownMenu(menubar, pdname, NULL, 0);
XtSetArg(args[0], XmNsubMenuId, pulldowns[pd]);
XtSetArg(args[1], XmNlabelString,
XmStringCreate(ButtonText, XmSTRING_DEFAULT_CHARSET));
XtSetArg(args[2], XmNmnemonic, ButtonMnemonic);
menubarBtn[pd] = XmCreateCascadeButton(menubar, ButtonText, args, 3);
}
/* subroutine to create pulldown menu entries and buttons */
void create_pdm_sel(int pd, int pdb, char *pdbname, char *ButtonText,
char ButtonMnemonic, char *ReturnText)
{
/* subroutine to create pulldown menu entries and buttons */
XtSetArg(args[0], XmNlabelString,
XmStringCreate(ButtonText, XmSTRING_DEFAULT_CHARSET));
XtSetArg(args[1], XmNmnemonic, ButtonMnemonic);
pdmenuBtn[pd][pdb] = XmCreatePushButtonGadget(pulldowns[pd],
pdbname, args, 2);
XtAddCallback(pdmenuBtn[pd][pdb], XmNactivateCallback,
(XtCallbackProc) ButtonCB, (XtPointer) ReturnText);
}
还有一些 Makefile 块是
X_WIN_TOP = /usr/include
MOTIF_TOP = /usr/include
# MOTIF_TOP = /usr/X11/LessTif/Motif1.2
CC = cc
FC = $(CC)
CFLAGS = -O2 -Wall -I$(MOTIF_TOP)/include -DHAVE_GNU_READLINE
RANLIB = ranlib
AR = ar rv
RM = -rm -f
RM_CMD = $(RM) *.o core* *[~%] *.trace
LIBS = -lX11 -lm -lreadline -lncurses
MOTIF_LIBS = -lXm -lMrm -lXt -lXext #-lXp
STATIC_MOTIF = -lXm -lMrm -lXpm -lXt -lSM -lICE -lXext #-lXp
我不知道为什么安装程序没有给出任何错误,但仍然基于主题的程序无法正常工作并返回“警告:在 XtAddCallback 中找不到回调列表”
答: 暂无答案
评论