我只是在尋找現在的選項,但我有大量的C庫,它們是以靜態鏈接的.lib的形式在Visual Studio 6中編寫的。需要在Visual Studio 2010中完成更新的開發,將調用這些庫,並且已經決定儘管有可能的解決方案來調用這些舊庫,但他們應該更新到Visual Studio 2010.作爲該轉換的一部分,它是看起來很可能我們不妨把它們轉換成OO語言。無論是C++,C++/CLR還是C#都需要討論。將Visual Studio 6庫轉換爲Visual Studio 10
新的應用程序可能用C#編寫,將調用這些庫。
什麼是最好的將庫轉換爲?它也需要是一個相當簡單的(即不是太耗時的)選項。我認爲將它們轉換爲C#將會工作太多。非託管C++會是最簡單的,但是C++/CLR會成爲一個好的中間地帶嗎?我在這裏想到,從C#調用C++/CLR比非託管C++更容易,因此值得在這裏做更多的工作。
自VS6以來發生了很多事情;現在可以有一個第三方庫,可以簡單地替換你的?我知道這對我以前維護的很多事情都是正確的。 – tenfour 2012-03-08 10:07:01
「作爲轉換的一部分,我們很可能會將它們轉換爲OO語言」< - 這不是「轉換」,那是「重寫」。你確定你需要嗎? – AakashM 2012-03-08 10:10:00
您是否還會有(純粹的)使用這些庫的C++應用程序? – 2012-03-08 10:13:49