FL_Window遗漏了一个;
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FL_Window遗漏了一个;相关的知识,希望对你有一定的参考价值。
我安装然后构建并编译了用于GUI的FLTK库,所以我可以跟随Bjarnes的书,
我按照本教程https://www.youtube.com/watch?v=0eSOPWQ1n6U
无论如何,我将包含文件放在2017 / VC / tools / 14.12.25827 / include文件夹中的GL和FL中,并且在2017 / VC / tools / 14.12.25827 / lib / x86 /和2017 / VC /中需要lib文件tools / 14.12.25827 / lib / x64尽管我在开发32位项目时只会使用它
所以我然后在一个空的Windows项目中添加了一个新的cpp文件,
我在项目构建设置中将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语法错误:缺少';'在标识符'hi'Project5之前c:\ users \ user \ source \ repos \ project5 \ project5 \ hey.cpp 9 严重级代码说明项目文件行抑制状态错误(活动)E0065预期为';' Project5 c:\ Users \ User \ source \ repos \ Project5 \ Project5 \ hey.cpp 9 严重级代码说明项目文件行抑制状态错误C3861“hi”:未找到标识符Project5 c:\ users \ user \ source \ repos \ project5 \ project5 \ hey.cpp 9
#include <FL/Fl.h>
#include <FL/Fl_Window.h>
int main()
FL_WINDOW hi(20, 20, "hey");
return 0;
**更新
我试过了
#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 C中引用: \ Users \ User \ source \ repos \ Project8 \ Project8 \ Source.obj 1
严重性代码说明项目文件行抑制状态错误LNK2019未解析的外部符号“public:virtual __thiscall Fl_Window :: ~Fl_Window(void)”(?? 1Fl_Window @@ UAE @ XZ)在函数_main Project8 C:\ Users \ User \ source中引用\ repos \ Project8 \ Project8 \ Source.obj 1
Fl_Window* hi = new Fl_Window(20,20,"hey")
应该管用。
(查看该视频中4:30可以看到的makeWindow()函数)
正如drescherjm所提到的,依赖关系的格式错误
%(fltk.lib)//错了
我应该删除它,只是添加了fltk.lib
以上是关于FL_Window遗漏了一个;的主要内容,如果未能解决你的问题,请参考以下文章
除了构造函数参数之外,我可以更改 FL_Window 的标题吗?