TOP

Recent Posts

  • Basic usage of unique_ptr and custom free of it- #include <Windows.h>   #include <iostream> #include <memory>   #pragma comment(lib, "Shell32.lib") using namespace std;   class MyClass { public: MyClass() { cout << "ctor" << endl; } ~MyClass() { cout << "dtor" << endl; } };   int main() { { // basic unique_ptr<MyClass> p1(new MyClass); unique_ptr<MyClass> p2 = make_unique<MyClass>(); }   { int* pI […]
  • “new.h” or “ctype.h” is missing in Visual Studio 2017- Visual Studio has some bugs to not find install component properly. If you encounter this error, take a following step. 1, Launch Visual Studio Installer. If it starts to update itself. The problem may be fixed. Just update it (not install any components). 2, Launch your Solution. If Visual Studio failed to load projects properly, […]
  • Welcome to the Gutenberg Editor- The goal of this new editor is to make adding rich content to WordPress simple and enjoyable. This whole post is composed of pieces of content—somewhat similar to LEGO bricks—that you can move around and interact with. Move your cursor around and you’ll notice the different blocks light up with outlines and arrows. Press the […]
  • C2678: binary ‘=’: no operator found which takes a left-hand operand of type ‘const XXX’ (or there is no acceptable conversion)- If it lacks a ‘const’, this error occurs.
  • qmake fails after lrelease failed- Project ERROR: Failed to run: 'lrelease.exe' In 64bit Windows environment, 64bit and 32bit application have some different properties like the environment variables. You should use 64bit Command Prompt or Explorer to build a project with qmake in 64bit Windows.
  • Visual Studio’s resource editor fails to open a Form because the class is not the first class in the header file (C++/CLI)- Suppose you have a following header file and tries to open it in the resource editor of Visual Studio. namespace Ambiesoft { using namespace System;   ref class EncComboItem; ref class CSearchURL;   ref class AddHttpDicDialog : public System::Windows::Forms::Form { ... } }namespace Ambiesoft { using namespace System; ref class EncComboItem; ref class CSearchURL; ref […]
  • Ruby does not run with missing _wfreopen_s- I do not know what causes this. But I upload my own build of ruby built with VC9. This must be run in Windows XP. https://onedrive.live.com/?id=F0D9DDC561F5CF32%212276&cid=F0D9DDC561F5CF32
  • Firefox keeps asking to set it as a default browser- Run the following command as normal user and as administrator. firefox.exe -silent -setDefaultBrowser uninstall\helper.exe /SetAsDefaultAppGlobal uninstall\helper.exe /SetAsDefaultAppUser
  • warning LNK4075: ignoring ‘/EDITANDCONTINUE’ due to ‘/SAFESEH’ specification- When you upgraded your VC++ project to Visual Studio 2013 or later(?), this warning appears. It looks like VS failed to upgrade projects properly. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='UnicodeDebug|Win32'" Label="Configuration"> <ConfigurationType>Application</ConfigurationType> <PlatformToolset>v120</PlatformToolset> <UseOfMfc>Dynamic</UseOfMfc> <CharacterSet>Unicode</CharacterSet> </PropertyGroup> It needs to add “<UseDebugLibraries>true</UseDebugLibraries>” to your *.vcxproj file. See the following fixed file. In a Release configuration, it needs to set false […]
  • BadImageFormatException not handled- This exception occurs when AnyCpu-C# app tries to load X86 assembly in 64bit environment. Change the app configuration to X86 or prepare X64 assembly to load.
  • Install of VS2017 broke VC#2008 coloader80.dll configuration- Open command prompt with Admin priviledge and do followings. regsvr32 "%CommonProgramFiles%\Microsoft Shared\VS7Debug\coloader80.dll"regsvr32 "%CommonProgramFiles%\Microsoft Shared\VS7Debug\coloader80.dll" if it fails, do this. regsvr32 "%CommonProgramFiles(x86)%\Microsoft Shared\VS7Debug\coloader80.dll"regsvr32 "%CommonProgramFiles(x86)%\Microsoft Shared\VS7Debug\coloader80.dll"
  • CMake could not find boost- Create a new CMakeFiles.txt below in a new folder. cmake_minimum_required(VERSION 3.7) set(Boost_DEBUG 1) set(Boost_DETAILED_FAILURE_MSG 1) set(Boost_INCLUDE_DIR Y:/L/boost_1_53_0) set(Boost_LIBRARY_DIR Y:/L/boost_1_53_0/lib) set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_MULTITHREADED ON) find_package(Boost 1.53 REQUIRED COMPONENTS date_time filesystem iostreams) include_directories(${Boost_INCLUDE_DIR}) link_directories(${Boost_LIBRARY_DIR}) Adjust Boost_INCLUDE_DIR and Boost_LIBRARY_DIR to your environment and try to switch ON and OFF for Boost_USE_STATIC_LIBS and Boost_USE_MULTITHREADED.
  • How to check Windows or process is 64bit- typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); bool Is64BitWindows() { #if defined(_WIN64) return true; // 64-bit programs run only on Win64 #elif defined(_WIN32)   // 32-bit programs run on both 32-bit and 64-bit Windows // so must sniff BOOL f64 = FALSE; LPFN_ISWOW64PROCESS fnIsWow64Process;   fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle(TEXT("kernel32")), "IsWow64Process"); if (NULL != fnIsWow64Process) { return !!(fnIsWow64Process(GetCurrentProcess(), […]
  • Visual Studio 2017 add a context menu item “Open With Visual Studio” on the shell extension of directory- Remove HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode and HKEY_CLASSES_ROOT\Directory\shell\AnyCode from Registry to delete it.
  • Refresh the taskbar of Windows 10- Sometimes windows 10 taskbar failed to draw the application icon. ie4uinit.exe can fix it. Create the following batch file and run it. REM @echo off set "UTIL=%SystemRoot%\System32\ie4uinit.exe"   IF NOT EXIST %UTIL% ( set "UTIL=%SystemRoot%\Sysnative\ie4uinit.exe" )   %UTIL% -ClearIconCache %UTIL% -showREM @echo off set "UTIL=%SystemRoot%\System32\ie4uinit.exe" IF NOT EXIST %UTIL% ( set "UTIL=%SystemRoot%\Sysnative\ie4uinit.exe" ) %UTIL% -ClearIconCache […]
  • Differences of Command prompt of Visual Studio- There are many kind of shortcuts of command prompt of Visual Studio. Basically the differences are the setting of Host and Target. Host refers to the compiler or linker of which 64bit or 32bit is chosen. Target refers to the resultant exe or dll which is targeted 64bit or 32bit. Developer Command Prompt for VS […]
  • Build ffmpeg-debug with Windows10 64bit- Install msys2 Install the 64bit msys2. I downloaded msys2-x86_64-20161025.exe and installed it on C:\local\msys64. Install necessary tools Run msys2-64 and install tools as follows. $ pacman -S make pkg-config diffutils $ pacman -S mingw-w64-x86_64-yasm mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL$ pacman -S make pkg-config diffutils $ pacman -S mingw-w64-x86_64-yasm mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL Install git and obtain source files $ pacman […]
  • .NET4 installation fails on XP PosReady- It needs WIC.
  • LoadLibrary(jvm.dll) fails even if the file exists- It needs an appropriate C++ runtime library to load jvm.dll. Install VC++ 20XX Redistributable.
  • VMWare : Netwoking of Guest OS is not available after restoring- Stopping network related service will fix it. C:\WINDOWS\system32>net stop bits The Background Intelligent Transfer Service service is stopping.. The Background Intelligent Transfer Service service was stopped successfully.     C:\WINDOWS\system32>net stop wuauserv The Background Intelligent Transfer Service service is stopping.. The Background Intelligent Transfer Service service was stopped successfully.     C:\WINDOWS\system32>C:\WINDOWS\system32>net stop bits The […]