我有一個在開發環境下使用C/C++創建的現有項目。 目前我們想要使用Window Forms應用程序對現有表單進行整形,但問題是現有項目使用Common Runtime Library = No/CLR和Runtime Library =/MTd。如何在C/C++應用程序中使用Windows窗體?
但是Windows窗體應用程序正在使用Common Runtime Library =/CLR和Runtime Library =/MDd。 請指教是否可以使用Windows窗體應用程序在現有項目中創建窗體?
有沒有關於這個的任何教程?
從MSDN的評論是: -
注意不要混用靜態和運行時 庫 動態版本。在進程 中運行時庫有多個副本 可能會導致問題,因爲一個副本中的靜態 數據不會與另一個副本中的 共享。鏈接程序可以防止 與一個.exe文件中的靜態和 動態版本鏈接,但您仍然可以以運行時 庫的兩個(或更多 )副本作爲結果。例如,與靜態 (非DLL)版本的運行庫 庫鏈接的動態鏈接 庫在使用 時可能會導致出現問題,其中.exe文件與 鏈接的動態(DLL)版本 運行時庫。 (你也應該避免 混合一個 過程中的調試和非調試 版本的庫。)
http://msdn.microsoft.com/en-us/library/2kzt1wy3(VS.71).aspx ..
現在的問題是我無法將靜態和動態版本的run-時間庫。有什麼建議我怎麼能混合運行時庫? – Jenuel 2009-10-05 07:51:06
你爲什麼要混合它們?我不認爲你這樣做。我想你可能會在c/C++運行時庫和.Net運行時間之間感到困惑。他們是完全獨立的東西。 「Common Runtime Library」是.Net,與使用/ MDd或/ MTd指定的其他運行時庫不同。 – 2009-10-05 22:42:41