相关文章推荐
拉风的蘑菇  ·  java.lang.nullpointere ...·  3 月前    · 
茫然的胡萝卜  ·  Python: Continuing to ...·  1 年前    · 
低调的葡萄酒  ·  ios - ...·  1 年前    · 

以下为自测过程中一些问题记录。

error C2220: 警告被视为错误 - 没有生成“object”文件

解决:文件编码问题,可以双击错误处,VS窗口会显示到此文件没有保存(源文件用记事本打开显示ANSI类型,而工程中需要unicode),点击VS窗口上的全部保存。

How do I build Notepad++ with Visual C++ 2010 Express? - Stack Overflow

1>C:\Program Files\Microsoft Visual Studio 10.0\VC\include\string(676): error C2039: 'sprintf_s' : is not a member of '`global namespace''
1>C:\Program Files\Microsoft Visual Studio 10.0\VC\include\string(676): error C3861: 'sprintf_s': identifier not found
  • View + Property Manager
  • Open one of the nodes and locate "no ms shit"
  • Right-click it, Properties
  • C/C++, Preprocessor, Preprocessor Definitions
  • Change __STDC_WANT_SECURELIB__=0 to 1
  • Add _CRT_SECURE_NO_WARNINGS to those definitions
  • ==============================

    使用最新的notepad-plus-plus-8.4.4编译,使用VS2019(VS2015以上)打开工程notepad-plus-plus-8.4.4\PowerEditor\visual.net\notepadPlus.sln

    可以看到有三个工程,工程Lexilla编译的问题,将错误提示附近的“特殊字符注释”都删除即可(我将特殊的都删除掉了)

    1>已完成库搜索
    1>NppDarkMode.obj : error LNK2019: 无法解析的外部符号 imp__DrawThemeTextEx@36,该符号在函数 "bool cdecl NppDarkMode::runUAHWndProc(struct HWND *,unsigned int,unsigned int,long,long *)" (?runUAHWndProc@NppDarkMode@@YA_NPAUHWND@@IIJPAJ@Z) 中被引用
    1>NppDarkMode.obj : error LNK2019: 无法解析的外部符号 imp__BufferedPaintStopAllAnimations@4,该符号在函数 "long stdcall NppDarkMode::ButtonSubclass(struct HWND *,unsigned int,unsigned int,long,unsigned int,unsigned long)" (?ButtonSubclass@NppDarkMode@@YGJPAUHWND@@IIJIK@Z) 中被引用
    1>NppDarkMode.obj : error LNK2019: 无法解析的外部符号 imp__BeginBufferedAnimation@32,该符号在函数 "void cdecl NppDarkMode::paintButton(struct HWND *,struct HDC *,struct NppDarkMode::ButtonData &)" (?paintButton@NppDarkMode@@YAXPAUHWND__@@PAUHDC__@@AAUButtonData@1@@Z) 中被引用
    1>NppDarkMode.obj : error LNK2019: 无法解析的外部符号 imp__EndBufferedAnimation@8,该符号在函数 "void cdecl NppDarkMode::paintButton(struct HWND *,struct HDC *,struct NppDarkMode::ButtonData &)" (?paintButton@NppDarkMode@@YAXPAUHWND__@@PAUHDC__@@AAUButtonData@1@@Z) 中被引用
    1>NppDarkMode.obj : error LNK2019: 无法解析的外部符号 imp__BufferedPaintRenderAnimation@8,该符号在函数 "void cdecl NppDarkMode::paintButton(struct HWND *,struct HDC *,struct NppDarkMode::ButtonData &)" (?paintButton@NppDarkMode@@YAXPAUHWND__@@PAUHDC__@@AAUButtonData@1@@Z) 中被引用
    1>NppDarkMode.obj : error LNK2019: 无法解析的外部符号 imp__GetThemeTransitionDuration@24,该符号在函数 "void cdecl NppDarkMode::paintButton(struct HWND *,struct HDC *,struct NppDarkMode::ButtonData &)" (?paintButton@NppDarkMode@@YAXPAUHWND__@@PAUHDC__@@AAUButtonData@1@@Z) 中被引用
    1>Common.obj : error LNK2019: 无法解析的外部符号 __imp__GetTimeFormatEx@24,该符号在函数 __catch?isCertificateValidated@@YANABV??isCertificateValidated@@YA_NABV?

    分类:
    后端
    标签: