编译plog错误
无法编译plog
-
vs2019编译错误
1>D:\testApps\testApps\include\3rdpart\ZLToolKit\src\Thread\ThreadPool.h(107,27): warning C4018: “<”: 有符号/无符号不匹配 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(112,46): error C2116: “InitializeCriticalSection”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(123): message : 参见“InitializeCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(112,46): error C2733: “InitializeCriticalSection”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(123,1): message : 参见“InitializeCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(113,46): error C2116: “EnterCriticalSection”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(133): message : 参见“EnterCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(113,46): error C2733: “EnterCriticalSection”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(133,1): message : 参见“EnterCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(114,46): error C2116: “LeaveCriticalSection”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(141): message : 参见“LeaveCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(114,46): error C2733: “LeaveCriticalSection”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(141,1): message : 参见“LeaveCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(115,46): error C2116: “DeleteCriticalSection”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(194): message : 参见“DeleteCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(115,46): error C2733: “DeleteCriticalSection”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(194,1): message : 参见“DeleteCriticalSection”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(121,49): error C2116: “RegCreateKeyExW”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(346): message : 参见“RegCreateKeyExW”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(121,49): error C2733: “RegCreateKeyExW”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(346,1): message : 参见“RegCreateKeyExW”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(122,49): error C2116: “RegSetValueExW”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(1009): message : 参见“RegSetValueExW”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(122,49): error C2733: “RegSetValueExW”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(1009,1): message : 参见“RegSetValueExW”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(123,49): error C2116: “RegCloseKey”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(212): message : 参见“RegCloseKey”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(123,49): error C2733: “RegCloseKey”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(212,1): message : 参见“RegCloseKey”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(124,49): error C2116: “RegOpenKeyExW”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(703): message : 参见“RegOpenKeyExW”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(124,49): error C2733: “RegOpenKeyExW”: 无法重载具有外部 "C" 链接的函数 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(703,1): message : 参见“RegOpenKeyExW”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(125,49): error C2116: “RegDeleteKeyW”: 不同声明之间的函数参数列表不匹配 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winreg.h(412): message : 参见“RegDeleteKeyW”的声明 1>D:\testApps\testApps\include\3rdpart\plog\WinApi.h(125,49): error C2733: “RegDeleteKeyW”: 无法重载具有外部 "C" 链接的函数 ... ... -
以下是作者在GitHub上的回复
Sent from Mail for Windows 10 From: Dan Pike Sent: Tuesday, September 24, 2019 11:21 AM To: SergiusTheBest/plog Cc: Subscribed Subject: Re: [SergiusTheBest/plog] plog fails to compile on Windows withVisual Studio 2019 16.3 (#144) It seems that the problem is caused by enabling Conformance mode in the compiler. If I drop the requirement in my project (i.e. revert to the default setting), plog compiles fine. Personally, I'm happy to disable conformance mode, so this isn't an issue for me any more. I must have selected it at some point in the past as an experiment while trying to track down some other bug in the past and then forgot about it. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.
-
在vs2019上编译错误,作者说:“我很高兴禁用一致性模式”
-
使用/permissive命令关闭一致性
-
**C/C++属性-》命令行-》/permissive **

浙公网安备 33010602011771号