编译器错误 C3398

“operator”:无法从“function_signature”转换为“function_pointer”。 源表达式必须是函数符号

当使用 /clr 进行编译时,如果未指定 __clrcall调用约定,编译器将为每个函数生成两个入口点(地址):一个本机入口点和一个托管入口点。

默认情况下,编译器返回本机入口点,但有些情况需要托管入口点(例如将地址分配给 __clrcall 函数指针时)。 为了使编译器能够在分配中可靠地选择托管入口点,右侧必须为函数符号。