为什么Visual Studio 2010(Intellisense)会停止生成接口指针?

时间:2015-03-10 01:09:25

标签: c# c++ visual-studio-2010

我有工作代码,它实现了一个包装器和接口:

public class wrapper : wrapperInterface {
    ...
}

Intellisense正在生成一个wrapperInterfacePtr,因此在C ++头文件中我有一个有效的语句:

wrapper::wrapperInterfacePtr m_wrapper;

我正在试图添加一些Delegate功能,因此我可以将C ++回调传递给C#(我失败了),并且在自动生成的wrapperInterfacePtr周围的某些时候变得未定义。即使我将所有代码返回到(看起来是什么)它的原始状态,Intellisense也不会生成wrapperInterfacePtr。

关于我本可以做些什么,或者如何启动Intellisense的任何想法?

1 个答案:

答案 0 :(得分:1)

好的,我让它重新开始工作了。我不能给出失败的明确理由,但我有一个想法。新的c#托管代码位于现有C ++非托管代码的庞大库之上。我使用VS构建托管代码,然后使用内部工具构建其他所有内容。内部构建工具不会干净,除非你真的,真的强迫这个问题。 (这需要几天。)当我在与托管代码连接的dll上进行构建清理时,解决了问题。