0
你好,這可能是一個奇怪的問題,但我有一些C++代碼,我想使用Visual Studio 2012編譯C代碼爲C#
代碼自身是完全兼容的,將與編譯編譯的C#代碼兩個編譯器。
我想要做的是讓C#編譯器將.c文件當作.cs文件處理並將它們編譯爲c#,原因是我仍然需要這個特定的C++文件來處理舊的庫,但不想當我更新某些內容時,有兩個代碼副本。
目前我有一個批處理文件,將C++項目中的.c代碼從解決方案中複製到同一解決方案中的c#項目中,然後使用預處理器並編譯它,但我顯然鬆散了斷點等等,有點問題。
Waht是錯誤或問題./ –
爲什麼不將C代碼轉換爲.dll並將其導入到C#代碼中? – hsalimi
它可以用兩種編譯器進行編譯,但除非它「有點微不足道」(或者全部是##定義的FOO類語句),否則我懷疑它具有相同的預期行爲或特性。您可能想要提供有關實際代碼的更多信息。 –