You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用FLTK 1.4.0与VS2022开发GUI遇LNK2019未解析外部符号错误

FLTK 1.4.0 VS项目链接错误(LNK2019/LNK2001)修复方案

问题原因

FLTK 1.4.0在Windows平台依赖GDI+库,你的项目缺少该库的链接引用,导致未解析外部符号错误。

解决步骤

  • 打开Visual Studio项目属性页(右键项目→属性)
  • 导航到链接器→输入,在附加依赖项中添加gdiplus.lib
  • 确保FLTK库版本与项目编译模式匹配:
    • Debug模式用带d后缀的库:fltkd.lib、fltkimagesd.lib(若用到图像功能)等
    • Release模式用不带d后缀的库:fltk.lib、fltkimages.lib等
  • 确认C/C++→常规中的包含目录正确指向FLTK的include文件夹
  • 确认链接器→常规中的库目录正确指向FLTK编译生成的对应模式lib文件夹

验证代码

你的示例代码本身无问题,修复链接依赖后可正常运行:

#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>

int main(int argc, char** argv)
{
    Fl_Window* window = new Fl_Window(340, 180);
    Fl_Box* box = new Fl_Box(20, 40, 300, 100, "Bob is 1 million");
    box->box(FL_UP_BOX);
    box->labelfont(FL_BOLD + FL_ITALIC);
    box->labelsize(36);
    box->labeltype(FL_SHADOW_LABEL);
    window->end();
    window->show(argc, argv);
    return Fl::run();
}

内容的提问来源于stack exchange,提问作者esdv123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 19:22:45