gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 06:23:26 25 4
gpt4 key购买 nike

我的工作代码实现了一个包装器和接口(interface):

public class wrapper : wrapperInterface {
...
}

Intellisense 正在生成一个 wrapperInterfacePtr 以便在 C++ header 中我有一个有效的声明:

wrapper::wrapperInterfacePtr m_wrapper;

我正在尝试添加一些委托(delegate)功能,以便将 C++ 回调传递到 C#(我失败了),并且在围绕自动生成的 wrapperInterfacePtr 的某个时刻变得未定义。即使在我将所有代码恢复到(出现的)原始状态之后,Intellisense 也不会生成 wrapperInterfacePtr。

关于我可以做什么或如何启动 Intellisense 有什么想法吗?

最佳答案

好的,我让它再次工作。我不能给出它失败的确切原因,但我有一个想法。新的 C# 托管代码位于现有 C++ 非托管代码的庞大库之上。我使用 VS 构建托管代码,然后使用内部工具构建其他所有内容。内部构建工具不会进行清理,除非你真的、真的强制解决这个问题。 (这需要几天时间。)当我对与托管代码接口(interface)的 dll 执行构建清理时,问题就解决了。

关于c# - 为什么 Visual Studio 2010 (Intellisense) 会停止生成接口(interface)指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28954570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com