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

时间:2015-01-28 05:25:25

标签: c++ pointers native local command-line-interface

Haven没有长时间编写C ++代码,我想要做的事情非常简单。 我想创建一个本地类的本地实例。 然后将一个点传递给另一个方法。 代码如下:

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

我收到如下编译错误:

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

这是一个C ++类库,它同时包含本机代码和CLI代码。是否为项目打开了与CLI相关的错误?使其有效的语法是什么?

由于

1 个答案:

答案 0 :(得分:2)

从错误消息中可以看到

someclass instance()是一个函数指针 将其更改为someclass instance