Demo 使用 IDE:vs2017
开始 # 运行 # Developer Command Prompt for # cd /d F:\code\notepad-plus-plus-master\notepad-plus-plus-ma-ster\scintilla # cd win32
# nmake NOBOOST=1 DEBUG=1 -f scintilla.ma
# SciLexer.dll文件从bin目录中拷贝到PowerEditor\visual.net
# vs2017打开标记,编译即可
# 如果出现如图错误
C2220 警告被视为错误 - 没有生成“object”文件 (编译源文件 ..\src\MISC\Common\LongRunningOperation.cpp) Notepad++ f:\code\notepad-plus-plus-master\notepad-plus-plus-master\powereditor\src\misc\common\mutex.h
# 项目 -> 属性 -> 配置属性 -> C/C++ -> 常规,将警告视为错误置为否,再次编译即可。
# 其他问题:
当编译的notepad++.exe 运行时,出现以下错误。提示找不到SciLexer.dll,
PowerEditor\src\MISC\Common\Common.cpp:922-1002
PowerEditor\src\ScitillaComponent\ScintillaEditView.cpp:205-226
注释写的非常清楚,验证SciLexer.dll签名。
没有评论:
发表评论