我为 Visual Studio 2005(调试模式)成功编译了 log4cpp。
并创建了一个测试控制台应用程序。它链接并成功编译。
但是当我在调试模式下启动它时,它会抛出一个错误:
Log4CppClient.exe 中 0x772febc3 处的未处理异常:0xC0000005:
访问冲突写入位置 0x00000014。
这是 Visual Studio 中输出窗口的内容:
'Log4CppClient.exe': Loaded 'D:\MyLog4Cpp\Debug\Log4CppClient.exe', Symbols loaded.
'Log4CppClient.exe': Loaded 'C:\Windows\System32\ntdll.dll', No symbols loaded.
'Log4CppClient.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', No symbols loaded.
'Log4CppClient.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', No symbols loaded.
'Log4CppClient.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.42_none_ef74ff32550b5bf0\msvcp80d.dll', Symbols loaded.
'Log4CppClient.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.42_none_ef74ff32550b5bf0\msvcr80d.dll', Symbols loaded.
'Log4CppClient.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', No symbols loaded.
First-chance exception at 0x772febc3 in Log4CppClient.exe: 0xC0000005: Access violation writing location 0x00000014. Unhandled exception at 0x772febc3 in Log4CppClient.exe: 0xC0000005: Access violation writing location 0x00000014.
编辑:这里是项目: https ://github.com/LinArcX/MyLog4Cpp