获取本机指针时C++错误 C2440

C++ error C2440 when getting native pointer

本文关键字:错误 C2440 C++ 本机 指针 获取      更新时间:2023-10-16
很久

没有写C++代码了,我想做的很简单。我想创建一个本机类的本地实例。然后将该类的点传递给另一个方法。代码如下:

someclass instance();
someclass* pInstance = &instance;

我收到如下编译错误:

error C2440: 'initializing' : cannot convert from 'someclass (__cdecl *)(void)' to 'someclass *'

这是一个C++类库,其中包含本机代码和 CLI 代码。此错误是否与项目已打开 CLI 有关?使其工作的语法是什么?

谢谢

someclass instance()是一个函数指针,从错误消息中可以看出。
将其更改为 someclass instance

相关文章: