Qt的Qscintilla库使用失败。 20C

要做一个代码编辑器的Qt小项目,下载的Qscintilla库,用MSCV编译成功了。

但是打开库里自带的示例,或者自己新建一个简单的项目,引用了头文件,包含了库,编译就提示错误。

Qt Creator和Qt for VS都试过了,提示的错误都是一样的,无奈网上也查不到相关的信息。

这是那个库里自带的示例的错误截图

这是VS里我新建的一个项目的错误截图

新手麻烦懂的指点一下。

1个回答

看下lib路径是否包含
还有,开发工具不要用中文的,这下你体会到了吧,中文的错误提示并不因为是中文的,你就能看懂,相反,你拿去google自然什么也找不到了。

caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复qq_39759958: 不是回答你了么?
12 个月之前 回复
qq_39759958
qq_39759958 你如果不想回答,就不要勉强好吗?说的牛头不对马嘴有意思吗????什么叫开发工具不要用中文的???什么叫google???
12 个月之前 回复
qq_39759958
qq_39759958 你在说什么???什么中文不中文的。
12 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt之QScintilla(源代码编辑器)
简述 QScintilla 是 Scintilla 在 Qt 上的移植,Scintilla 是一个免费的源代码编辑控件。它完全开放源代码,功能强大,包括:代码高亮、代码补全、代码折叠、自动缩进、代码提示等。支持非常多的语言,可以轻松实现显示断点,显示运行行等,定义各种样式都很轻松方便。著名的开源编辑器 SciTE 就是 Scintil...
QScintilla Qt编辑器开源代码
Scintilla是一个免费、跨平台、支持语法高亮的编辑控件。它完整支持源代码的编辑和调试,包括语法高亮、错误指示、代码完成(code completion)和调用提示(call tips)。能包含标记(marker)的页边(margin)可用于标记断点、折叠和高亮当前行。 而QScintilla是Scintilla在QT上的移植。如果想在Qt上面使用强大的Scintilla控件,就安装QScintilla吧!
QScintilla
QScintilla-2.10.8-5.11.2-cp35.cp36.cp37.cp38-none-win_amd64
Visual Stdio 2017 + QT 5.9 编译QScintilla库
Visual Stdio 2017 + QT 5.9 编译QScintilla库,分别编译了debug和release版本。编译步骤见https://blog.csdn.net/QIUCHUNHUIGE/article/details/89186937
使用pthread库失败
在socketc.cpp中:rnrn#include rn#include rn ............rnrn/////////////////////////////////////////////////////////rnint main(int argv,char ** args)rnrn .........rn pthead_t thread_r;//创建接受线程rn pthread_attr_t attr_r;rn pthread_attr_init(&attr_r);rn pthread_attr_setdetachstate(&attr_r,PTHREAD_CREATE_JOINABLE);rnrn pthead_t thread_s;//创建发送线程rn pthread_attr_t attr_s;rn pthread_attr_init(&attr_s);rn pthread_attr_setdetachstate(&attr_s,PTHREAD_CREATE_JOINABLE);rnrn if(0 == pthread_create(&thread_r,&attr_r,process_r,(void*)&sockfd))rn rn perror("线程创建");rn return 1;rn rn if(0 == pthread_create(&thread_s,&attr_s,process_s,(void*)&sockfd))rn rn perror("线程创建");rn return 1;rn rn pthread_attr_destroy(&attr_r);rn pthread_attr_destroy(&attr_s);rnrn pthread_join(thread_r,NULL);rn pthread_join(thread_s,NULL);rn ..........rnrnrn编译:g++ -g -c -L /lib socketc.cpp -lpthreadrn g++ -g -c -L /lib socketc.cpp -llibthread_db-1.0rnrn/lib下有文件libthread_db-1.0.sorn均出现:rnrn错误:‘pthead_t’ 在此作用域中尚未声明rnsocketc.cpp:65: 错误:expected `;' before ‘thread_r’rnsocketc.cpp:70: 错误:expected `;' before ‘thread_s’rnsocketc.cpp:75: 错误:‘thread_r’ 在此作用域中尚未声明rnsocketc.cpp:80: 错误:‘thread_s’ 在此作用域中尚未声明rnsocketc.cpp:88: 错误:‘thread_r’ 在此作用域中尚未声明rnsocketc.cpp:89: 错误:‘thread_s’ 在此作用域中尚未声明rnrn我的系统是fedora 6.0rn请问怎么才能连接上pthread库?谢谢
Qt使用MySQL库
我的MySQL安装目录:C:\Program Files\MySQL 在Qt工程文件*.pro文件中添加如下语句: INCLUDEPATH += "C:\Program Files\MySQL\MySQL Server 5.6\include" LIBS += "C:\Program Files\MySQL\MySQL Server 5.6\lib\libmysql.lib" 使用时,添加如
Qt使用libqrencode库
Qt4.6下libqrencode库使用C语言实现生成二维码,最简单的实现。
qt使用ros库
作者最近研究移动移动机器人,由于有QT开发的经验,所有想要在QT中使用ros库。因为配置环境问题最后编译一直通不过。所以花掉了很多时间处理。如果对于读者有所帮助,本人倍感荣幸。 本人的环境是 ubuntu14.04 + qt 5.7 + ros(indigo) 1.首先分别安装好qt和ros,ros按照官网完成安装和配置。qt安装也很简单,我不再赘述。 2.重点在于需要配置qt的启动文件。需
Qt库不能使用
总结自己经常遇到的Qt外部库不能使用的原因: 库位数和安装的Qt位数不同,库有x32,x64,Qt安装时也有x32,x64; Qt运行是选Debug还是Release 重启Qt再试试
Qt使用jsoncpp库
第一步 下载jsoncpp源码 解压jsoncpp-src-0.5.0.tar.gz 得到 jsoncpp-src-0.5.0文件见 第二步 在 qt工程根目录下新建文件夹,命名为”json” 第三步 将解压的 jsoncpp-src-0.5.0\include\json 目录下和 jsoncpp-src-0.5.0\src\lib_json目录下的的所有文件拷贝到刚新建的文件夹”json
Qt 使用opencv库
1,引入库文件,头文件不改变 首先在pro文件中, INCLUDEPATH +=/usr/local/Cellar/opencv/4.0.1/include/opencv4 作用:为头文件做准备(这个地址的含义是:为opnecv 安装的本地地址) 然后,在写入, LIBS += -L/usr/local/lib/ \ -lopencv_calib3...
VS使用QT库
在VS中使用QT的库(界面,信号,槽),VS使用QT的界面。
Qt下使用glut库
描述: 是 Win7 环境下用 mingw 版的 Qt 编程时遇到的问题的解决方法: A. 添加windows.h B. 在 .pro 添加 libs 1、开发环境 操作系统:windows 7 Qt构建套件:qt-opensource-windows-x86-mingw530-5.7.0.exe Qt Creator版本:
QScintilla编译安装使用
下载 QScintilla https://riverbankcomputing.com/software/qscintilla/download 修改支持debug修改qscintilla.pro TEMPLATE = lib + Debug: TARGET = qscintilla2d + Release: TARGET = qscintilla2编译 在开始菜单 打开Qt Command Promp
在QT中使用tinyxml库来读取XML文件失败的经历
增加了一个配置项,XML节点名称用的数字开头的,如<11aa>0</11aa> 结果在保存的时候能成功,但是读取的时候一直load xml failed。 将其修改成<aa11>0</aa11>之后就好了 特此记录!...
在非Qt项目中使用Qt库
在非Qt项目中使用Qt库: 1、配置系统变量 配置环境变量或在项目配置文件中使用绝对路径(不推荐绝对路径,在环境改变时要进行很多修改) 注: 1、变量的路径可以自己创建一个qt项目,看它的项目变量是指向那里,然后copy到系统环境变量中。 2、配置环境变量后IDE需要重启一下才可生效 2、配置项目文件 如果已配置系统变量,则在下放可以用$(QTDIR)\include\这样的格式填; 如果不...
PYTHON使用statsmodels库失败
#代码nimport numpynfrom statsmodels.tsa.stattools import adfullernadfuller(numpy.random.rand(100))nn提示的错误为nWarning (from warnings module):n File "C:\Python27\lib\site-packages\statsmodels\compat\pandas.py", line 56n from pandas.core import datetoolsnFutureWarning: The pandas.core.datetools module is deprecated and will be removed in a future version. Please use the pandas.tseries module instead.nn
QT AV 的开发使用的库
QT AV的用列,适合于各种跨平台的场合使用!
在QT中使用FFmpeg库
INCLUDEPATH += D:/ffmpeg/dev/include LIBS += -LD:ffmpeg/dev/lib/ -lavcodec \ -LD:ffmpeg/dev/lib/ -lavdevice \ -LD:ffmpeg/dev/lib/ -lavfilter \ -LD:ffmpeg/dev/lib/ -lavformat \ -LD:ffmpeg/dev/lib/ -lavu
ubuntu下如何使用QT库
本人想想ubuntu下使用QT中的webkit库做开发。但是报错了,其实说找不到qwebview文件。不知道该怎么做?请大侠们帮帮忙。rn现有条件:rnQt4.7.4源代码编译安装完成(包含webkit组件)。开发工具用的Qt creator。pro项目文件中添加了qt +=webkit。LIBS += -L"/usr/local/lib"-lqlibwebkit.so.4.7.4。
QT中如何使用库
在QT中处理二进制数据好像不能用 “&”这个操作符,这是我刚试出来的额,嘿嘿。所以问题就来了,在QT中如果将一个16位的二进制数的第N位置0或1该如何操作呢?rn 在网上看,好像C++中有库可以对二进制数据处理,但是在QT中的具体做法不知道是什么,还请大师们多帮忙啊!小弟在这里谢谢了。
Qt中生成与使用库
今天需要在Qt生成动态链接库,记录看的几篇文章。 QT生成动态链接库.so文件 Qt 生成和使用库
Qt使用vlc库播放视频
Qt使用vlc库播放视频,Qt 对vlc接口得封装,vlc接口封装
Qt使用Eigen矩阵库
安装Eigen矩阵库下载 http://pan.baidu.com/s/1c2DpqCg Eigen官网 http://eigen.tuxfamily.org/index.php?title=Main_Page解压后放在任意文件夹内,然后在qt项目中的pro文件中加上Eigen的目录(如果没有加载成功,重新构筑即可)INCLUDEPATH += D:\......\eigen3添加头文件#incl
qt库能否免安装使用
把qt的头文件和库文件拷贝出来还有bin目录也拷贝出来,能否直接使用?而不是传统的安装方式。
Qt SDK和Qt 库
想用Qt.安装了却不能编译。rn1、是要先安装Qt库再安装Qt creator 吧?rn2、是要Vs2008的库还是mingw的库呢?是不是安装了库以后,还得安装相关的编译器呢?rn3、最后Qt库与Qt SDK是什么关系呢?rnrnps.开发桌面程序用途
QT 库
1.QT 操作excelQtXlsx是一个可以读写excel的跨平台库,他不需要你安装ms excel,支持Qt5支持的任何平台。 地址:https://github.com/dbzhang800/QtXlsxWriter
Qt引用Qt自定义库
一个简单的例子演示,Qt中怎样调用QT写的动态库中函数的方法
Qt 使用qpixmap.load加载图片失败的问题解决方法
今天在使用QPoxmap.load加载图片时发现在我本机上可以用,但是编译成.exe放到实际环境上跑的时候却发现图片显示不出来,我的图片先是放到资源里面,后来建文件夹放在发布包里,改成绝对路径,各种尝试始终不行,后来查阅相关资料发现原来是缺少qjpeg.dll库,拷进去后问题解决,图片成功显示。折腾了两个小时,多次尝试才解决,记录下来,以待警示。...
基于QScintilla的QSS文本编辑器demo
基于QScintilla的QSS文本编辑器demo
使用vs2005插入access库失败?
使用Provider=Microsoft.Jet.OLEDB.4.0,rninsert返回失败,最后发现是在OpenAll函数中调用rn void SetupOptionalRowsetInterfaces() throw()rn rn // Cache IRowsetChange if availablern if (m_spRowset != NULL)rn m_spRowset->QueryInterface(&m_spRowsetChange);rn rn这个函数时m_spRowsetChange,返回为空,请问是怎么回事啊,郁闷阿。
C++ 使用GDAL库遥感影像失败,求解
使用GDAL库来读取遥感影像(数据格式如:***.dat),读取失败。读取代码如图1所示,调试时poDataset如图2所示。显示如: 。这个问题是为什么?该如何解决?求解啊。多谢。rn[img=https://img-bbs.csdn.net/upload/201511/19/1447926819_662706.jpg][/img]rn图1rn[img=https://img-bbs.csdn.net/upload/201511/19/1447926850_398915.png][/img]rn图2
求助Xcode下使用自己的库Build失败
这是我写的一个程序,是横向输出二叉树的算法。rn其中把二叉树类写到一个库中,.h里放类的定义,.cpp放类的实现。。。rnrn我在Xcode中运行就会出现如下提示:rn[code=XML]rn "BinaryTree, std::allocator > >::PrintByLine()", referenced from:rn _main in main.ornld: symbol(s) not foundrncollect2: ld returned 1 exit statusrn[/code]rnrnrn但是如果把类的实现写到.h中,就可以成功运行。。。rn如果放在vs2008中,也可以运行。。。rnrn搞不明白为什么在Xcode下,分开放就不可以了。。。求高手指教!谢谢!rnrn正面是我的程序:rnrn[code=C/C++]rn#include rn#include "Binary.h"rn#include rnusing namespace std;rnrnrnrnint main() rn // insert code here...rn BinaryTree tree("this is a root");rn BinaryNode * p,*q;rn p=new BinaryNode("root's left");rn q=tree.GetRoot();rn q -> SetLeft(p);rn p=new BinaryNode("root's right");rn q -> SetRight(p);rnrn tree.PrintByLine();rn rn return 0;rn rnrn[/code]rnrn[code=C/C++]rn/*rn * Binary.hrn * treern */rn#ifndef _BINARY_LAOHYXrn#define _BINARY_LAOHYXrn#include rn#include rnrnusing namespace std;rnrntemplate rnclass BinaryNode rnprivate:rn BinaryNode *left,*right;rn type data;rnpublic:rn BinaryNode():left(NULL),right(NULL) //二叉树的结点构造函数rn BinaryNode(type item,BinaryNode *L=NULL,BinaryNode *R=NULL):data(item),left(L),right(R) //带参数的构造函数rn type GetData() const return data; //return this tree's datarn ~BinaryNode()rn BinaryNode * GetLeft() const return left;rn BinaryNode * GetRight() const return right;rn void SetData (const type & item) data=item;rn void SetLeft (BinaryNode *L) left=L;rn void SetRight (BinaryNode *R) right=R;rn int Size(const BinaryNode *T) const; //返回以T为根的树结点个数rn int Height(const BinaryNode *T) const; //返回以T为根的树的高度rn;rnrnrntemplate rnclass BinaryTree rnprivate:rn BinaryNode * root; //the root of a treern BinaryTree (const BinaryTree &);rn void DelTree (const BinaryNode *T);rn rn rnpublic:rn BinaryTree():root(NULL)rn BinaryTree(const type &value)rn root = new BinaryNode (value);rn int IsEmpty() const return root==NULL;rn BinaryNode * GetRoot() const return root;rn void MakeEmpty()DelTree(root);root=NULL;rn void PrintByLine();rn //const BinaryTree &operator =(const BinaryTree &T); rn;rnrnrn#endifrnrn[/code]rnrnrn[code=C/C++]rn/*rn * Binary.cpprn * treern *rn */rn#include "Binary.h"rn#include rnusing namespace std;rnrnrnrnrntemplate rntype Max (const type u, const type v)rnrn if (u>v)rn return u;rn elsern return v;rnrnrntemplate rnint BinaryNode :: Size(const BinaryNode *T)constrnrn if (T == NULL) rn return 0;rn else rn return 1+Size(T->left)+Size(T->right);rnrnrntemplate rnint BinaryNode :: Height(const BinaryNode *T)constrnrn if (T == NULL) rn return 0;rn else rn return 1+Max(Size(T->left),Size(T->right));rnrntemplate rnvoid BinaryTree :: DelTree(const BinaryNode *T)rnrn if (T != NULL) rn DelTree(T -> left);rn DelTree(T -> right);rn delete T;rn rnrnrnrnrnrnrn/****************************************************rn 按行进行树的输出rn ****************************************************/rntemplate rnvoid BinaryTree :: PrintByLine() rnrn queue*> que;rn cout << "Print by line :";rn que.push(NULL);rn que.push(root);rn int layer=0;rn rn while (!que.empty()) rn if (que.front()==NULL) rn rn que.push(NULL);rn que.pop();rn if (que.front()==NULL) rn break;rn rn layer++;rn cout << "\nLayer " << layer << ":\n";rn rn cout << que.front() -> GetData() << " ";rn que.push(que.front() -> GetLeft());rn que.push(que.front() -> GetRight());rn que.pop();rn rnrnrnrnrnrnrn[/code]rnrnrnrn问题就是出在最后一个函数上。。。。求高手解释xcode和vs的区别。。。。
QT使用TinyXML开源库解析XML文件
QT5.9.1 + MSVC2015 一个简单解析XML文件的例子,很简单;
怎样调用使用qt编成的库
我现在用qt生成了一个so的库,但是在另外一个工程中调用运行的时候总是会出错说找不到文件和目录,我已经在pro文件中添加了so的路径,编译是成功的,但是运行的时候就说找不到
Qt要怎么使用opencv的库
在windows系统里,按照网络上搜索到的方法,我用CMAKE编译,老是编译失败,出错的文件是opencv/source/cl2cpp.cmake,请问我要如何正常使用opencv
Qt下使用mac下编译好的OSG库
mac下编译osg 3.4.0一开始没成功,据说64位的OS X不能正常使用QT,但是我编译动态库的时候没有反选OSG_USE_QT,编译成功了,osgviewerQt例子也跑起来了,需要在cmake中加入 set(DESIRED_QT_VERSION &quot;5&quot; CACHE STRING &quot;&quot;) set(CMAKE_PREFIX_PATH &quot;/Users/Qt5.11.1/5.11.1/clang_...
qt 使用 xlsx库操作excel表格
QXlsx配置方法 1. 下载QtXlsx类,地址:https://github.com/dbzhang800/QtXlsxWriter 2. 下载Perl5地址:https://www.perl.org/get.html  直接双击安装,一直默认或者修改安装路径。 安装完后,添加到环境变量,我的电脑->属性->高级->环境变量->系统变量->path    D:\workSoft\perl
Qt上使用OpenGL的外部库
按照网上大量的教程:1: 在工程的.pro文件中添加QT += opengl 2:在Qt Creator上添加外部库win32: LIBS += -L$$PWD/glutdlls37beta/ -lglut INCLUDEPATH += $$PWD/glutdlls37beta DEPENDPATH += $$PWD/glutdlls37beta win32: LIBS += -L$$PWD/...
使用QT官方库实现MQTT客户端
因为最近一个物联网项目需要实现各终端状态采集及接收管理端控制指令,前期网上综合查了一下,决定采用mqtt协议,服务端采用的是开源的emqtt。客户端使用qt,网上搜来搜去都是qmqtt这个第三方库:https://github.com/emqtt/qmqtt/。后来在官网查了下发现qt官方从5.10开始已经支持mqtt,但是并没有集成到安装版本里。花时间研究了一下,发现比较简单,把实现过程分享一下...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview