我們的VB6程序當前在C++ dll中調用代碼。這個DLL不需要註冊,它只需要一個.def文件來指定屬性和方法。 Vb6遲到了。該DLL是用VS2005編寫的,不依賴於Net框架。因爲我們正在將我們的應用程序遷移到Net4,並且還想用新功能來增強C++ dll,所以我想知道如何將現有的C++代碼遷移到VC++。我想以後dll會很高興地集成到我們已經包含C#和VB.Net庫的解決方案中。將在VS 2005中編寫的免費的C++代碼遷移到VS2010中的Visual C++
有沒有關於這個計劃的做和不做的一些教程/文檔?
編輯: 我想我對VC++有一些基本的誤解,認爲它可以移植到100%託管代碼,同時保持C++語法。我得到的回覆似乎表明,VC++將始終生成本機非託管代碼?
你應該編輯你的問題,因爲它不清楚你的意見,在你的意見下面有關保持它的功能,同時刪除互操作。你認爲在VC++ 2010託管的C++中有一些新的魔法會刪除你使用interop的要求嗎?也許你正在尋找一種方法來重寫C++ DLL以使用比目前使用的更多自動化互操作形式? – 2012-04-19 13:33:37
@Dabblernl,感謝您的澄清,請嘗試[此msdn文章](http://msdn.microsoft.com/en-us/library/ms173265.aspx)作爲了解編譯CLR的C++代碼的起點。 – 2012-04-19 14:17:08