簡體   English   中英

為什么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;

我正在嘗試添加一些Delegate功能,以便可以將C ++回調傳遞到C#中(我失敗了),並且在自動生成的wrapperInterfacePtr發生更改的某個時候,它變得不確定。 即使我將所有代碼返回(顯示為原始狀態),Intellisense也不會生成wrapperInterfacePtr。

關於我該怎么做或如何啟動Intellisense的任何想法?

好的,我讓它再次工作。 我無法給出失敗的確切原因,但我有個主意。 新的c#托管代碼位於現有C ++非托管代碼的巨大庫的頂部。 我使用VS構建托管代碼,然后使用內部工具構建其他所有內容。 內部構建工具不會清理干凈,除非您確實確實提出了這個問題。 (這需要幾天的時間。)當我對與托管代碼接口的dll進行構建清理時,此問題得以解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM