2011-07-20 47 views
-1

以下是所有當我拿起並創建一個空的項目,並添加一個C++文件,我包括標題:我有.NET依賴關係嗎?

stdio.h 
windows.h 
tlhelp32.h 

程序是穩定的,當有一個系統上的.NET 4.0的安裝。我不知道在我的程序中使用.NET的位置。只有一個資源文件,但這也不使用.NET相關的東西。另外,我不能在沒有構建新項目(現在是4.0)的情況下遷移到框架3.5,並且在編譯後它似乎切換到4.0,即使我檢查了2.0。


一個Win32的C++空項目(/clr),並以C Windows API的一個空項目。

+5

你是否在建造有或沒有'/ clr'選項? –

+2

「當我選擇>創建空項目」 - 是Win32 C++項目還是C++/CLR項目? – Rup

回答

2

如果您使用/ clr進行編譯,那麼我相信您確實有.NET依賴關係 - 該切換會影響編譯器生成的二進制文件的類型。無論你實際使用.NET類型還是功能,如果使用/ clr編譯,那麼你將得到一個.NET程序集。