[英]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.