https://faxue.inmoke.com

1.3 MSVC 调用报错 先是使用 MinGW

windows 下是 qscintillaversion_qtversion.lib 、 qscintillaversion_qtversion.dll。

出现报错 mocs_compilation_Release.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const QsciScintilla::staticMetaObject" (?staticMetaObject@QsciScintilla@@2UQMetaObject@@B) [E:\repos\Project\build\Project.vcxproj]E:\repos\Project\build\Release\Project.exe : fatal error LNK1120: 1 个无法解析的外部命令 [E:\repos\Project\build\Project.vcxproj] 解决 需要添加指令 QSCINTILLA_DLL cmakelists.txt 添加 add_definitions(-DQSCINTILLA_DLL) .pro 添加 DEFINES += QSCINTILLA_DLL 继承的类。

需要添加 QSCINTILLA_EXPORT class QSCINTILLA_EXPORT QsciLexerDMIS : public QsciLexer参考 https://blog.csdn.net/Johnable/article/details/102747754 , 1.3 MSVC 调用报错 先是使用 MinGW 。

但是换到 MSVC ,用做第三方库提供给其他程序调用,正常编译通过, 在输出路径会生成对应的库目录, QsciScintilla Download 1.2 编译 直接打开 QScintilla_src-version/src 下的 .pro 文件编译,。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读