Menu

Compling Notepad++ with VC++ Express 2008

2008-08-22
2012-11-13
  • Fotis Gimian

    Fotis Gimian - 2008-08-22

    Hey guys, I have been able to successfully compile Notepad++ using VC++ Express 2008 on Windows XP x64 with no errors or warnings and my produced exe does run ok.

    However, for some reason, the main toolbar with icons doesn't work at all in my exe build.  I have tried changing the icon theme or diisabling and them re-enabling it but no joy.

    It works perfectly in the binaries provided on this site.

    Any ideas what might be going wrong?

    Kindest Regards
    Fots

    P.S: Here's the compler output from a fresh release build

    Compiling...
    xmlMatchedTagsHighlighter.cpp
    WordStyleDlg.cpp
    WinRect.cpp
    WinMgr.cpp
    winmain.cpp
    WindowsDlg.cpp
    Win32Exception.cpp
    Utf8_16.cpp
    UserDefineDialog.cpp
    URLCtrl.cpp
    UniConversion.cpp
    trayIconControler.cpp
    ToolTip.cpp
    ToolBar.cpp
    tinyxmlparser.cpp
    tinyxmlerror.cpp
    tinyxml.cpp
    tinystr.cpp
    TaskList.cpp
    TabBar.cpp
    Generating Code...
    Compiling...
    SysMsg.cpp
    StatusBar.cpp
    StaticDialog.cpp
    SplitterContainer.cpp
    Splitter.cpp
    SmartHighlighter.cpp
    SizeableDlg.cpp
    ShortcutMapper.cpp
    shortcut.cpp
    ScintillaEditView.cpp
    RunMacroDlg.cpp
    RunDlg.cpp
    regExtDlg.cpp
    Process.cpp
    Printer.cpp
    preferenceDlg.cpp
    PluginsManager.cpp
    Parameters.cpp
    Notepad_plus.cpp
    lastRecentFileList.cpp
    Generating Code...
    Compiling...
    ImageListSet.cpp
    Gripper.cpp
    GoToLineDlg.cpp
    FunctionCallTip.cpp
    FindReplaceDlg.cpp
    FileDialog.cpp
    DocTabView.cpp
    DockingSplitter.cpp
    DockingManager.cpp
    DockingCont.cpp
    ControlsTab.cpp
    common_func.cpp
    columnEditor.cpp
    ColourPopup.cpp
    ColourPicker.cpp
    Buffer.cpp
    BabyGridWrapper.cpp
    BabyGrid.cpp
    AutoCompletion.cpp
    AboutDlg.cpp
    Generating Code...
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Linking...
    Searching libraries
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comctl32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shlwapi.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shell32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\Oleacc.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\kernel32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\user32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\gdi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\winspool.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comdlg32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\advapi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\ole32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\oleaut32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\uuid.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbc32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbccp32.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\LIBCMT.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comctl32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shlwapi.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shell32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\Oleacc.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\kernel32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\user32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\gdi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\winspool.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comdlg32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\advapi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\ole32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\oleaut32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\uuid.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbc32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbccp32.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\LIBCMT.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comctl32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shlwapi.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shell32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\Oleacc.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\kernel32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\user32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\gdi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\winspool.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comdlg32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\advapi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\ole32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\oleaut32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\uuid.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbc32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbccp32.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
    Finished searching libraries
    LINK : /LTCG specified but no code generation required; remove /LTCG from the link command line to improve linker performance
    Searching libraries
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comctl32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shlwapi.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shell32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\Oleacc.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\kernel32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\user32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\gdi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\winspool.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comdlg32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\advapi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\ole32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\oleaut32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\uuid.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbc32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbccp32.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\LIBCMT.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
    Finished searching libraries
    Searching libraries
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comctl32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shlwapi.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shell32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\Oleacc.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\kernel32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\user32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\gdi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\winspool.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comdlg32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\advapi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\ole32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\oleaut32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\uuid.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbc32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbccp32.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\LIBCMT.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comctl32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shlwapi.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\shell32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\Oleacc.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\kernel32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\user32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\gdi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\winspool.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\comdlg32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\advapi32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\ole32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\oleaut32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\uuid.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbc32.lib:
        Searching C:\Program Files\Microsoft SDKs\Windows\v6.1\\lib\odbccp32.lib:
        Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
    Finished searching libraries
    Embedding manifest...
    Performing Post-Build Event...
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.

     
    • Fotis Gimian

      Fotis Gimian - 2008-08-22

      Well, this appears to have happened between 4.8.2 and 4.8.5.  I can see the icons in my compiled 4.8.2 but not in my complied 4.8.5.

      It just so happens that there was a lot of code changing between those versions in the Toolbar.cpp and ToolBar.h files.

      I am still trying to track down what is causing the problem, but if anyone at all can help me, I truly would appreciate it! :)

      Cheers
      Fots

       
      • Don HO

        Don HO - 2008-09-04

        Just played around with vc++ 2008, I've got the same problem - the binary has no tool bar under xp (ok under vista), but I have no idea why it happens.

        If anyone has walk around for this issue, please let me know.

        Don

         
    • Fotis Gimian

      Fotis Gimian - 2008-09-12

      Thanks Don, will check this out and give it a try :)

       
    • Fotis Gimian

      Fotis Gimian - 2008-09-14

      This worked a treat, thanks!!