如何使用Visual Studio构建notepad ++源代码?

时间:2012-09-19 20:52:06

标签: c++ visual-studio notepad++

选择记事本++来源来学习一些最佳实践并潜入这个流行文本编辑器的代码。

自述文件说 -

  

双击   要启动的Notepad ++ \ trunk \ PowerEditor \ visual.net \ notepadPlus.vcproj   Visual Studio中的Notepad ++项目,然后使用您的模式构建它   想要,就是这样。

但是尝试在VS-2012 RC版本中构建它会失败并显示错误 - 1.缺少某些文件,2。IntelliSense:不允许指向不完整类类型的指针。

保持问题简洁易读,不发布确切的错误。如果需要,请告诉我。

修改 根据请求添加了错误 -

  

错误1错误C1083:无法打开包含文件:'FindCharsInRange.h':   没有这样的文件或   目录c:\ myLocalSourcePath \ notepad ++ \ powersitor \ 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 Notepad ++

     16智能感知:无法打开源文件   “VerticalFileSwitcher.h”c:\ myLocalSourcePath \ Notepad ++ \ PowerEditor \ src \ NppCommands.cpp 35 1 Notepad ++

     17智能感知:无法打开源文件   “documentMap.h”\ Notepad ++ \ PowerEditor \ src \ NppCommands.cpp 36 1 Notepad ++

     

25 IntelliSense:标识符“FindCharsInRangeDlg”是   undefined c:\ myLocalSourcePath \ Notepad ++ \ PowerEditor \ src \ Notepad_plus.h 351 2 Notepad ++

1 个答案:

答案 0 :(得分:3)

我可以在更改构建配置文件后修复此问题。在这里发帖,希望有一天能对某人有所帮助。

  1. 以前它被选为ANSI Debug Build。它必须改变 到Unicode Debug build。
  2. 我不得不删除Notepad ++。exe Manifest文件。
  3. 此时构建成功。

    然而,在运行应用程序时,无法找到Scintilla DLL,因为我将SCiLexer.DLL从已安装的Notepad ++目录中复制到Programpad到Notepad ++源代码中的bin目录。