首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FL_Window缺失a;

FL_Window缺失a;
EN

Stack Overflow用户
提问于 2018-03-12 22:51:11
回答 2查看 85关注 0票数 0

然后我安装并编译了FLTK库以供GUI使用,这样我就可以跟随Bjarnes的书,

我遵循了本教程https://www.youtube.com/watch?v=0eSOPWQ1n6U

无论如何,我将包含文件放在GL和FL中的2017/VC/tools/14.12.25827/include文件夹中,lib文件需要在2017/VC/tools/14.12.25827/lib/x86/和2017/VC/tools/14.12.25827/lib/x64中使用,尽管我只在开发32位项目时才使用它。

然后我将一个新的cpp文件添加到一个空的windows项目中,

我将fltk.lib添加到项目构建设置中链接器的附加依赖项中。

下面是依赖项kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(fltk.lib)

然后按照指示将c++选项卡和运行时库下的代码生成设置为多线程DLL (/MD)。

但是我遇到了一个奇怪的错误

严重程度代码描述项目文件行抑制状态错误C2146语法错误:“缺失”;“标识符”之前的Project5 Project5 9

严重程度代码描述项目文件行抑制状态错误(active) c:\Users\User\source\repos\Project5\Project5\hey.cpp E0065期望“;”Project5 9

严重性代码描述项目文件行抑制状态错误C3861 'hi':标识符未找到Project5 Project5 9

代码语言:javascript
运行
复制
#include <FL/Fl.h>
#include <FL/Fl_Window.h>


    int main(){

        FL_WINDOW hi(20, 20, "hey");

        return 0;
    }

**最新情况

我试过了

代码语言:javascript
运行
复制
#include <FL/Fl.h>
#include <FL/Fl_Window.h>


int main() {

    Fl_Window wd(12, 12, "hey");

    return 0;
}

我使用的是类名而不是宏,但现在又出现了两个错误

严重程度代码描述项目文件行抑制状态错误LNK2019未解析的外部符号"public:__thiscall Fl_Window::Fl_Window(int,int,char const *)“(??0Fl_Window@@QAE@HHPBD@Z)在函数_main Project8 _main 1中引用

严重程度代码描述项目文件行抑制状态错误LNK2019未解析的外部符号"public:__thiscall Fl_Window::~Fl_Window(void)“(??1Fl_Window@@UAE@XZ)在函数_main Project8 Fl_Window::~Fl_Window 1中引用

EN

回答 2

Stack Overflow用户

发布于 2018-03-12 22:55:25

代码语言:javascript
运行
复制
Fl_Window* hi = new Fl_Window(20,20,"hey")

应该行得通。

(查看makeWindow()函数,它可以在4:30在视频中看到)

票数 0
EN

Stack Overflow用户

发布于 2018-03-13 00:39:35

正如drescherjm提到的,依赖项的格式是错误的。

%(fltk.lib) //错误

我应该把它删除,然后添加fltk.lib

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49245629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档