2011-07-20 49 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程序集。