pybind11 icon indicating copy to clipboard operation
pybind11 copied to clipboard

[BUG]: 在vs2019下编写回调函数接口引用pybind11/function.h时编译会显示“语法错误:意外的令牌标识符,预期的令牌为类型说明符”

Open wyhSupcon opened this issue 1 year ago • 0 comments

Required prerequisites

  • [X] Make sure you've read the documentation. Your issue may be addressed there.
  • [X] Search the issue tracker and Discussions to verify that this hasn't already been reported. +1 or comment there if it has.
  • [ ] Consider asking first in the Gitter chat room or in a Discussion.

What version (or hash if on master) of pybind11 are you using?

2.12.0.dev1

Problem description

在vs2019下编写回调函数接口引用pybind11/function.h时编译会显示“语法错误:意外的令牌标识符,预期的令牌为类型说明符” 头文件function.h的83行#if !(defined(_MSC_VER) && _MSC_VER == 1916 && defined(PYBIND11_CPP17))这个代码是否应该是 #if !(defined(_MSC_VER) && _MSC_VER >= 1916 && defined(PYBIND11_CPP17))

Reproducible example code

No response

Is this a regression? Put the last known working version here if it is.

Not a regression

wyhSupcon avatar Jun 20 '24 09:06 wyhSupcon