无法解析的外部符号,原因.
我在程序中添加
Fl_Menu_Bar *bar = new Fl_Menu_Bar(0, 0, width,24,"gmdj");//sh+4);
bar->menu(bar_table);
语句后出现:
error LNK2019: 无法解析的外部符号 "struct Fl_Menu_Item * bar_table" (?bar_table@@3PAUFl_Menu_Item@@A),该符号在函数 "public: __thiscall graphicWindow::graphicWindow(bool,int)" (??0graphicWindow@@QAE@_NH@Z) 中被引用
1>F:\PGrid\PGrid-compile\Release\gmsh.exe : fatal error LNK1120: 1 个无法解析的外部命令
程序#include "Fl_Menu_.H"中定义
class FL_EXPORT Fl_Menu_Bar : public Fl_Menu_ {
protected:
void draw();
public:
int handle(int);
Fl_Menu_Bar(int X, int Y, int W, int H,const char *l=0)
: Fl_Menu_(X,Y,W,H,l) {}
};
#include "Fl_Menu_.H"也在我上面语句中的文件中添加了
出现原因是什么啊!