ASIO编译器错误(Win7 64位 VC11)

Asio Compiler errors (Win7 64 Bit + VC11)

本文关键字:64位 VC11 Win7 编译器 错误 ASIO      更新时间:2023-10-16

几天前,我从Win7 32bit Visual Studio 2008升级到Win7 64bit Visual Studio 2012(VC11)。现在,我在编译我的应用程序方面有问题。我得到以下错误:

1>...asio-1.5.3includeasio/detail/impl/win_thread.ipp(51): error C2664: 'QueueUserAPC': cannot convert parameter 1 from 'void (__cdecl *)(ULONG)' to 'PAPCFUNC'
1>...asio-1.5.3includeasio/detail/impl/win_iocp_io_service.ipp(119): error C2664: 'GetQueuedCompletionStatus': cannot convert parameter 3 from 'DWORD *' to 'PULONG_PTR'
1>...asio-1.5.3includeasio/detail/impl/win_iocp_io_service.ipp(349): error C2664: 'GetQueuedCompletionStatus': cannot convert parameter 3 from 'DWORD *' to 'PULONG_PTR'

我遇到了最新版本的boost :: asio(boost 1.52)

的错误

这里有什么问题?

将winver设置为0x0501,它正在工作 - 非常感谢汉斯·普西(Hans Passant)的提示!