选择 notepad++ 源代码来学习一些最佳实践并潜入这个流行的文本编辑器的代码中。
自述文件说 -
双击 Notepad++\trunk\PowerEditor\visual.net\notepadPlus.vcproj 以在 Visual Studio 中启动 Notepad++ 项目,然后使用您想要的模式构建它,就是这样。
但是尝试在 VS-2012 RC 构建中构建它失败并显示错误消息 - 1. 缺少某些文件,2. IntelliSense:不允许指向不完整类类型的指针。
为了使问题简洁易读,而不是发布确切的错误。请让我知道是否需要。
编辑 添加的错误,根据要求 -
错误 1 错误 C1083:无法打开包含文件:'FindCharsInRange.h':没有这样的文件或目录 c:\myLocalSourcePath\notepad++\powereditor\src\Notepad_plus.h 68 1 Notepad++
错误 8 错误 C2511: 'void ScintillaEditView::getGenericText(TCHAR *,int,int,int *,int *) const' : 在 'ScintillaEditView' c:\myLocalSourcePath\Notepad++\PowerEditor\src\ScitillaComponent\ 中找不到重载的成员函数ScintillaEditView.cpp 1715 1 记事本++
16 IntelliSense:无法打开源文件“VerticalFileSwitcher.h”c:\myLocalSourcePath\Notepad++\PowerEditor\src\NppCommands.cpp 35 1 Notepad++
17 IntelliSense:无法打开源文件“documentMap.h”\Notepad++\PowerEditor\src\NppCommands.cpp 36 1 Notepad++
25 IntelliSense:标识符“FindCharsInRangeDlg”未定义 c:\myLocalSourcePath\Notepad++\PowerEditor\src\Notepad_plus.h 351 2 Notepad++