为什么Visual Studio 2010(Intellisense)会停止生成接口指针
Why would Visual Studio 2010 (Intellisense) stop generating an interface pointer?
我有工作代码,它实现了包装器和接口,如下所示:
public class wrapper : wrapperInterface {
...
}
Intellisense正在生成一个wrapperInterfacePtr,以便在C++标头中我有一个有效的语句:
wrapper::wrapperInterfacePtr m_wrapper;
我一直在尝试添加一些委托功能,以便我可以将C++回调传递到 C# 中(我失败了),并且在清理自动生成的包装器期间的某个时候,InterfacePtr 变得未定义。 即使我将所有代码返回到(看起来)其原始状态,智能感知也不会生成包装器接口Ptr。
关于我本可以做什么,或者如何启动智能感知的任何想法?
好的,我让它再次工作。 我不能给出它失败的确切原因,但我有一个想法。 新的 c# 托管代码位于现有C++非托管代码的庞大库之上。我使用 VS 构建托管代码,然后使用内部工具构建其他所有内容。 内部构建工具不会进行清理,除非您真的强制解决问题。 (这需要几天时间。 当我对与托管代码接口的 dll 进行构建清理时,解决了问题。
相关文章:
- 如何模板化堆栈分配的多态指针数组到接口,包括派生类型的相应点?
- 如何使用接口指针调用方法,该指针是其具体类的一部分,而不是接口的一部分
- 在接口中使用通用指针的原因/正确情况是什么
- 在接口文件中使用模板时出现"not a type"错误的函数指针
- 静态声明专用类的接口指针数组
- 指向模板接口的唯一指针
- 为什么在将多态行为与指向接口的指针一起使用时没有调用析构函数?
- 为什么在取消引用的指向接口的指针上使用赋值运算符不是编译器错误
- 如何找到C 接口指针的地址
- 指向接口 C++ 的指针
- 使用基类指针 - cpp 的适当声明设计接口
- 使用带有COM接口的STL智能指针
- 使用抽象接口C++ dll 边界 -标头中的智能指针>?叫删除?
- 将指向COM接口指针的指针从托管c++传递到.NET c#
- 当从一个应用程序调用时,在DLL方法中创建COM接口指针是有效的,但当从另一个应用软件调用时则无效
- 创建 COM 接口指针在开发计算机上有效,但会导致其他计算机上的应用程序崩溃
- C++ 当函数 arg 类型为类接口时,无法传递对指针的引用
- 如何在C#中使用C++DLL导出的接口指针
- 如何将共享_ptr用于com接口指针
- 如何获取 LPDISPATCH 指针/接口并将其传递给 activeX 控件